nulib2/nufxlib/samples
Andy McFadden f37b387cc6 Fix handling of entries with missing threads
When GSHK adds files to an archive, it doesn't create threads for
zero-length data and resource forks.  NufxLib had a workaround
for this, but it wasn't handling all possible cases.  We now
fully handle "Miranda threads" (if you cannot afford a thread,
one will be provided for you).

This broke test-basic, because a callback gets called one extra
time now due to the additional thread.  It also broke test-twirl,
which uses "mask dataless" and is sensitive to the order in which
threads appear.  (test-twirl actually works just fine, but the
CRC check is too simple-minded, and is arguably incorrect.)

Since this can apparently break things, I'm making this a minor
version bump, to 3.1.0-a1.

I also tweaked the NuLib2 file listing to test for the extended
file storage type, rather than simply scanning for data threads.
Forked files are now listed as such, even when they're missing
the actual resource fork data thread.
2015-12-26 12:05:13 -08:00
..
Common.h Distinguish Unicode and Mac OS Roman strings 2015-01-02 17:14:34 -08:00
Exerciser.c Windows 2015-03-08 11:33:17 -07:00
ImgConv.c Windows 2015-03-08 11:33:17 -07:00
Launder.c Distinguish Unicode and Mac OS Roman strings 2015-01-02 17:14:34 -08:00
Makefile.in Fix Mac OS X behavior 2015-01-03 15:59:37 -08:00
Makefile.msc Remove placeholder version number from directory name. 2014-10-28 10:27:31 -07:00
README-S.txt Add test-names to README-S.txt 2015-01-09 13:44:39 -08:00
TestBasic.c Fix handling of entries with missing threads 2015-12-26 12:05:13 -08:00
TestExtract.c Distinguish Unicode and Mac OS Roman strings 2015-01-02 17:14:34 -08:00
TestNames.c Win32 fix 2015-01-02 17:44:10 -08:00
TestSimple.c Distinguish Unicode and Mac OS Roman strings 2015-01-02 17:14:34 -08:00
TestTwirl.c Distinguish Unicode and Mac OS Roman strings 2015-01-02 17:14:34 -08:00