--- a/ZipArchive.st Wed Apr 20 07:00:01 2016 +0200
+++ b/ZipArchive.st Thu Apr 21 06:44:35 2016 +0200
@@ -3671,23 +3671,23 @@
self zipMembersDo:[:zipEntry |
noEntries := noEntries + 1.
- file nextPutInt32: C_CENTRAL_HEADER_SIGNATURE MSB:false.
- file nextPutInt16:zipEntry versionMadeBy MSB:false.
- file nextPutInt16:zipEntry versionNeedToExtract MSB:false.
- file nextPutInt16:zipEntry generalPurposBitFlag MSB:false.
- file nextPutInt16:zipEntry compressionMethod MSB:false.
- file nextPutInt16:zipEntry lastModFileTime MSB:false.
- file nextPutInt16:zipEntry lastModFileDate MSB:false.
- file nextPutInt32:zipEntry crc32 MSB:false.
- file nextPutInt32:zipEntry compressedSize MSB:false.
- file nextPutInt32:zipEntry uncompressedSize MSB:false.
- file nextPutInt16:zipEntry fileNameLength MSB:false.
- file nextPutInt16:zipEntry extraFieldLength MSB:false.
- file nextPutInt16:zipEntry fileCommentLength MSB:false.
- file nextPutInt16:zipEntry diskNumberStart MSB:false.
- file nextPutInt16:zipEntry internalFileAttributes MSB:false.
- file nextPutInt32:zipEntry externalFileAttributes MSB:false.
- file nextPutInt32:zipEntry relativeLocalHeaderOffset MSB:false.
+ file nextPutInt32LSB: C_CENTRAL_HEADER_SIGNATURE.
+ file nextPutInt16LSB:zipEntry versionMadeBy.
+ file nextPutInt16LSB:zipEntry versionNeedToExtract.
+ file nextPutInt16LSB:zipEntry generalPurposBitFlag.
+ file nextPutInt16LSB:zipEntry compressionMethod.
+ file nextPutInt16LSB:zipEntry lastModFileTime.
+ file nextPutInt16LSB:zipEntry lastModFileDate.
+ file nextPutInt32LSB:zipEntry crc32.
+ file nextPutInt32LSB:zipEntry compressedSize.
+ file nextPutInt32LSB:zipEntry uncompressedSize.
+ file nextPutInt16LSB:zipEntry fileNameLength.
+ file nextPutInt16LSB:zipEntry extraFieldLength.
+ file nextPutInt16LSB:zipEntry fileCommentLength.
+ file nextPutInt16LSB:zipEntry diskNumberStart.
+ file nextPutInt16LSB:zipEntry internalFileAttributes.
+ file nextPutInt32LSB:zipEntry externalFileAttributes.
+ file nextPutInt32LSB:zipEntry relativeLocalHeaderOffset.
self assert:zipEntry fileNameLength = zipEntry fileName size.
file nextPutAll:zipEntry fileName.
@@ -3710,13 +3710,13 @@
file nextPutByte:($K codePoint).
file nextPutByte:8r005.
file nextPutByte:8r006.
- file nextPutInt16:centralDirectory numberOfThisDisk MSB:false.
- file nextPutInt16:centralDirectory centralDirectoryStartDiskNumber MSB:false.
- file nextPutInt16:centralDirectory centralDirectoryTotalNoOfEntriesOnThisDisk MSB:false.
- file nextPutInt16:centralDirectory centralDirectoryTotalNoOfEntries MSB:false.
- file nextPutInt32:centralDirectory centralDirectorySize MSB:false.
- file nextPutInt32:centralDirectory centralDirectoryStartOffset MSB:false.
- file nextPutInt16:centralDirectory zipCommentLength MSB:false.
+ file nextPutInt16LSB:centralDirectory numberOfThisDisk.
+ file nextPutInt16LSB:centralDirectory centralDirectoryStartDiskNumber.
+ file nextPutInt16LSB:centralDirectory centralDirectoryTotalNoOfEntriesOnThisDisk.
+ file nextPutInt16LSB:centralDirectory centralDirectoryTotalNoOfEntries.
+ file nextPutInt32LSB:centralDirectory centralDirectorySize.
+ file nextPutInt32LSB:centralDirectory centralDirectoryStartOffset.
+ file nextPutInt16LSB:centralDirectory zipCommentLength.
centralDirectory zipCommentLength ~~ 0 ifTrue: [
file nextPutAll: centralDirectory zipComment.
@@ -3992,6 +3992,7 @@
^ false.
! !
+
!ZipArchive methodsFor:'reading'!
extract:fileName
@@ -4101,6 +4102,7 @@
"Created: / 21-11-2010 / 11:51:41 / cg"
! !
+
!ZipArchive methodsFor:'reading - stream'!
extract:fileName intoStream: aWriteStream
@@ -5004,17 +5006,17 @@
relativeLocalHeaderOffset := aStream position.
aStream
- nextPutInt32:C_LOCAL_HEADER_SIGNATURE MSB:false;
- nextPutInt16:versionNeedToExtract MSB:false;
- nextPutInt16:generalPurposBitFlag MSB:false;
- nextPutInt16:compressionMethod MSB:false;
- nextPutInt16:lastModFileTime MSB:false;
- nextPutInt16:lastModFileDate MSB:false;
- nextPutInt32:crc32 MSB:false;
- nextPutInt32:compressedSize MSB:false;
- nextPutInt32:uncompressedSize MSB:false;
- nextPutInt16:fileNameLength MSB:false;
- nextPutInt16:extraFieldLength MSB:false;
+ nextPutInt32LSB:C_LOCAL_HEADER_SIGNATURE ;
+ nextPutInt16LSB:versionNeedToExtract;
+ nextPutInt16LSB:generalPurposBitFlag;
+ nextPutInt16LSB:compressionMethod;
+ nextPutInt16LSB:lastModFileTime;
+ nextPutInt16LSB:lastModFileDate;
+ nextPutInt32LSB:crc32;
+ nextPutInt32LSB:compressedSize;
+ nextPutInt32LSB:uncompressedSize;
+ nextPutInt16LSB:fileNameLength;
+ nextPutInt16LSB:extraFieldLength;
nextPutAll:fileName.
extraField notNil ifTrue: [