summaryrefslogtreecommitdiff
path: root/pr/src/md/mac/macdll.c
diff options
context:
space:
mode:
authorcvs2hg <devnull@localhost>2001-04-20 01:25:00 +0000
committercvs2hg <devnull@localhost>2001-04-20 01:25:00 +0000
commitc24dc97185327dc82f0839025b3e947ec71a4438 (patch)
tree51862c188244197ebfdb4d8c3cd1ef74d8b02253 /pr/src/md/mac/macdll.c
parentc946b6be47b3c83eef19f3347c17af256a08ef50 (diff)
downloadnspr-hg-c24dc97185327dc82f0839025b3e947ec71a4438.tar.gz
fixup commit for branch 'Accessible_042501_Branch3'Accessible_042501_Branch3
Diffstat (limited to 'pr/src/md/mac/macdll.c')
-rw-r--r--pr/src/md/mac/macdll.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/pr/src/md/mac/macdll.c b/pr/src/md/mac/macdll.c
index bebf2356..ba9465d0 100644
--- a/pr/src/md/mac/macdll.c
+++ b/pr/src/md/mac/macdll.c
@@ -530,6 +530,15 @@ OSErr NSLoadIndexedFragment(const FSSpec *fileSpec, PRUint32 fragmentIndex,
err = GetIndexedFragmentOffsets(fileSpec, fragmentIndex, &fragOffset, &fragLength, &fragNameBlock);
if (err != noErr) return err;
+ if (fragNameBlock)
+ {
+ UInt32 nameLen = strlen(fragNameBlock);
+ if (nameLen > 63)
+ nameLen = 63;
+ BlockMoveData(fragNameBlock, &fragName[1], nameLen);
+ fragName[0] = nameLen;
+ }
+
err = GetDiskFragment(fileSpec, fragOffset, fragLength, fragName,
kLoadCFrag, outConnectionID, &main, errName);
if (err != noErr)