From 3c5c195d4b9079f8316207db5a4fc39be4e42290 Mon Sep 17 00:00:00 2001
From: Andy McFadden
Extracting: Empty records should be ignored.
+
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.
++
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