Commit graph

47 commits

Author SHA1 Message Date
Martin Gallwey
12538b0b25 #86708# remove methods and members that turn out not to be necessary for the pack'n'go feature 2001-08-08 17:18:45 +00:00
Martin Gallwey
cac3e5d5e6 #86708# need to re-grab the pointer every time as some underlying implementations realloc the memory 2001-08-08 17:16:32 +00:00
Martin Gallwey
1157563ae8 #86708# changes for pack'n'go feature (incomplete) 2001-07-04 13:56:37 +00:00
Jens-Heiner Rechtien
b8f9457b70 <memory.h> -> <string.h> 2001-06-11 08:32:41 +00:00
Martin Gallwey
96505f3ae5 #87099# Make destructor virtual and make OutputThread a 'friend', also do not realloc the buffer until we need to 2001-05-31 08:40:58 +00:00
Martin Gallwey
ee17f48992 #87099# Make OutputThread a 'friend' instead of making members public or making getter functions 2001-05-31 08:39:40 +00:00
Martin Gallwey
f23c0fc3c1 #87099# remove unused member and add offset and length parameters to 'rawWrite' 2001-05-31 08:38:31 +00:00
Martin Gallwey
7782f736c5 #87099# Added updateStream method 2001-05-31 08:37:33 +00:00
Martin Gallwey
d148b0125f #87099# Optimisation for stream operators 2001-05-31 08:36:39 +00:00
Martin Gallwey
b238840966 #87099# Initial revision 2001-05-31 08:35:05 +00:00
Martin Gallwey
e7b921bd37 Add bHasEncryptedEntries property 2001-05-15 14:17:54 +00:00
Martin Gallwey
1199c6b6b8 Pass the encryption key as a parameter to saveContents 2001-05-08 12:51:29 +00:00
Martin Gallwey
1c7e38046d remove unused methods and add nCurrentDataBegin member to track uncompressed stream size 2001-05-08 12:49:54 +00:00
Martin Gallwey
ae8344680f Make IterationCount 32 bit 2001-05-08 12:46:25 +00:00
Martin Gallwey
fd22add0d9 #86409# initial import 2001-04-27 13:56:52 +00:00
Martin Gallwey
fa2de5099c #86409# Support encryption in package files + a couple of optimisations 2001-04-27 13:56:07 +00:00
Martin Gallwey
90eee8ba77 CVS is doing wierd things so putting this back here for now... 2001-04-19 13:28:02 +00:00
Martin Gallwey
14a0c58cdf moved from main inc directory 2001-04-19 13:21:01 +00:00
Martin Gallwey
547c071381 Moved header files outside of main inc directory 2001-04-19 13:20:09 +00:00
Martin Gallwey
5d31fa34f1 Cleaned up the header files and inc directory 2001-04-19 13:11:06 +00:00
Martin Gallwey
19e677a2e8 comply with MI's required change for package->packages, as package is a reserved word in Java 2001-03-16 16:11:42 +00:00
Martin Gallwey
6e0caeee8a #84734# Restrict the number of bytes read from a compressed stream when checking for zip file header to a 32k LZ77 window 2001-03-07 18:24:15 +00:00
Martin Gallwey
5d44dd508f re-organised support for time/date-stamping 2001-03-07 15:09:44 +00:00
jp
c25ef3087e remove stl/ from the inlcude statement 2001-02-05 08:24:26 +00:00
Martin Gallwey
a217253676 Implemented a new XPropertySet to enable users to specify whether or not something is compressed. Also set a default compression level based on mime-type for new objects added to the package 2001-01-10 10:36:01 +00:00
Martin Gallwey
8d831711c6 many optimisations and memory leaks due to circular references fixed! An altogether amazing commit...tell your friends 2000-12-19 20:55:41 +00:00
Martin Gallwey
4b11504f4a This rather enormous commit has the following features:
1. Fixed three different memory leaks, one of them quite serious
2. Considerably streamlined the ZipPackageBuffer class - large performance
   increase, also streamlined EntryInputClass in the same way...
3. Correctly saves embedded zip files as embedded zip files instead of
   directories
4. Supports the copying of raw streams instead of de-compressing/re-
   compressing unnecessarily.

Marty
2000-12-13 16:00:47 +00:00
Martin Gallwey
2056f50ead #80556# improved exception handling 2000-12-04 10:30:09 +00:00
Martin Gallwey
2d5e27c5f1 #80556# correctly handle empty zips 2000-11-29 12:47:18 +00:00
Martin Gallwey
714bfc1e97 #80556# bug fixes 2000-11-29 04:19:35 +00:00
Martin Gallwey
07c2807484 #80556# bug fixes 2000-11-29 02:21:56 +00:00
Martin Gallwey
81c60a38c4 #80556# make it build 2000-11-28 15:49:34 +00:00
Martin Gallwey
785c6ffe45 #80556# bug fix 2000-11-28 10:02:31 +00:00
Martin Gallwey
2c3402219d #80556# use supplied MultiServiceFactory 2000-11-28 09:12:00 +00:00
Martin Gallwey
8fbbfbb709 #80556# initial revision 2000-11-27 15:51:45 +00:00
Martin Gallwey
b28e187829 #80556# now builds under Solaris correctly 2000-11-24 09:34:27 +00:00
Martin Gallwey
67b6cf9dfc die attic, die 2000-11-24 09:25:35 +00:00
Martin Gallwey
8bfbcdeb77 Trying to blow up the attic 2000-11-24 09:24:11 +00:00
Martin Gallwey
01fefe870a #80556# Implemented support for Zipfiles contained within zip files. These will appear as folders with the name set to the name of the zipfile. 2000-11-23 13:15:52 +00:00
Martin Gallwey
9b6d1c76e7 Implemented XSeekable 2000-11-21 16:57:07 +00:00
Martin Gallwey
eaf3ab8ce4 Removed usage of the TOOLSLIB stuff for debugging and file timestamping 2000-11-21 11:07:58 +00:00
Martin Gallwey
b476993e69 Added copyrigh theaders 2000-11-21 09:45:20 +00:00
Martin Gallwey
6ba846b870 first draft. just a skeleton 2000-11-21 09:18:06 +00:00
Martin Gallwey
7360d0d7aa removed these due to lack of copyright notice 2000-11-21 09:13:46 +00:00
Martin Gallwey
327892f41e Updated header files for new buffering... 2000-11-16 21:52:06 +00:00
Martin Gallwey
05ac3fe285 Added 50% functional generic package implementation and added support
for un-deflated streams to EntryInputStream. This will require further
work RSN.
2000-11-16 10:55:52 +00:00
Martin Gallwey
db4e8a77ce Initial Revision :D 2000-11-13 12:38:03 +00:00