diff --git a/library/nufx-addendum.htm b/library/nufx-addendum.htm index a61247f..4f282a2 100644 --- a/library/nufx-addendum.htm +++ b/library/nufx-addendum.htm @@ -83,22 +83,24 @@ to each record, but this language was removed from later versions.

created.  All records must have at least one thread.

Extracting: Empty records should be ignored.

 

+

Records with only a filename thread

GS/ShrinkIt v1.1 has a bug that prevents it from creating an empty data thread when asked to add a zero-byte file.  This results in a thread with a filename and nothing else.  (If it was the first new record added, -it will have an empty comment thread as well.)

There is no valid -reason for deliberately creating such a file. +it will have an empty comment thread as well.)

+

GS/ShrinkIt does nothing when asked to extract records without threads.

Creating: Records composed solely of a filename thread -must not be created. +must not be created.

Extracting: Records with nothing but a filename thread should be ignored.  For GSHK v1.1 bug compatibility: if a record has a filename thread, and no other threads except "message" threads (i.e. no data threads or control threads), then a zero-byte data fork file should be created.  Otherwise, the record should be ignored.  If the ProDOS storage type field indicates an extended file, a zero-byte resource fork should -also be created. -

  +also be created.

+

 

+

Records with no filename

A record without a filename thread is a curious beast.  Ideally, there wouldn't be any such thing as a filename thread, since it doesn't