Martin Gallwey
f92fe1551f
#89303# added methods and members for optimisation
2001-09-14 13:52:45 +00:00
Martin Gallwey
20476f2f27
#89303# use optimised hash map
2001-09-14 13:50:28 +00:00
Martin Gallwey
447eceb846
#89303# Use local ZipEntry struct
2001-09-14 13:47:23 +00:00
Martin Gallwey
4e98063880
#89303# use new hash map and ZipEntry struct
2001-09-14 13:45:19 +00:00
Martin Gallwey
23ce8b76d8
#89303# use new hash map
2001-09-14 13:43:44 +00:00
Martin Gallwey
c476f31d3b
#89303# Avoid calling ImplValidChars in a loop by putting the loop in the function
2001-09-14 13:41:39 +00:00
Martin Gallwey
465c979022
#89303# optimise hash maps for speed (and put them all in one place)
2001-09-14 13:38:16 +00:00
Martin Gallwey
3b53256de0
#89303# use local implementation of this struct, as its never used outside of the package component
2001-09-14 13:25:15 +00:00
Martin Gallwey
2d94d9948b
#91797# remove reference to deleted class
2001-09-06 11:25:15 +00:00
Martin Gallwey
4b98f3a0c5
#91797# remove unnecessary member and reference to deleted class
2001-09-06 11:19:53 +00:00
Martin Gallwey
283159fc50
#91797# remove references to a deleted class
2001-09-06 11:10:27 +00:00
Martin Gallwey
13a1a2b5bf
#97197# fix stupid bug
2001-09-06 08:40:51 +00:00
Martin Gallwey
316490cfdc
#91797# Add support for XFileStream
2001-09-05 18:37:54 +00:00
Martin Gallwey
621712f29c
#91797# remove unused member and add new function to write the temp file
2001-09-05 18:34:47 +00:00
Martin Gallwey
b9f0b56010
#90699# Add support for storing an MD5 digest of the unencrypted stream
2001-09-05 18:33:51 +00:00
Martin Gallwey
745c12a895
#91797# support for XFileStream
2001-09-05 18:32:43 +00:00
Martin Gallwey
44bda828a2
#91797# remove unused constant
2001-09-05 18:31:12 +00:00
Martin Gallwey
2fc05fd183
#90699# add member to store MD5 digest
2001-09-05 18:29:41 +00:00
Martin Gallwey
0fdda5b546
#91797# Remove unnecessary members
2001-09-05 18:27:27 +00:00
Martin Gallwey
4c6d14718f
#91383# clear the Content which holds onto a reference to the first disk segment so that we can unmount the disk correctly
2001-08-22 18:18:39 +00:00
Martin Gallwey
c01cf400c4
#86708# Use the same random pool for random number generation for all calls to saveContents
2001-08-08 17:20:28 +00:00
Martin Gallwey
b204a5096b
#86708# New methods for pack'n'go
2001-08-08 17:19:35 +00:00
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