diff --git a/nufxlib-0/ChangeLog.txt b/nufxlib-0/ChangeLog.txt index 0bd7335..5cdb8fa 100644 --- a/nufxlib-0/ChangeLog.txt +++ b/nufxlib-0/ChangeLog.txt @@ -1,3 +1,8 @@ +2006/02/18 fadden + - Correct a wayward assert. (Changing the filetype of a file from an + HFS disk, which has zero-length data fork, falsely triggered the + assert.) + 2005/09/17 ***** v2.1.0 shipped ***** 2005/09/17 fadden diff --git a/nufxlib-0/FileIO.c b/nufxlib-0/FileIO.c index fc1df7d..50c75c9 100644 --- a/nufxlib-0/FileIO.c +++ b/nufxlib-0/FileIO.c @@ -1412,7 +1412,7 @@ Nu_CopyFileSection(NuArchive* pArchive, FILE* dstFp, FILE* srcFp, long length) Assert(pArchive != nil); Assert(dstFp != nil); Assert(srcFp != nil); - Assert(length); + Assert(length >= 0); /* can be == 0, e.g. empty data fork from HFS */ /* nice big buffer, for speed... could use getc/putc for simplicity */ err = Nu_AllocCompressionBufferIFN(pArchive);