Commit graph

308 commits

Author SHA1 Message Date
Martin Gallwey
d6f910f798 #94573# remove dummy property handling, as it is no longer necessary (KSO removed his code that required it) 2001-12-11 14:39:48 +00:00
Martin Gallwey
b8213b7f8a #94679# fix a crash if the package component is being used to create a new zip file from scratch 2001-12-06 11:07:08 +00:00
Martin Gallwey
90ddd03b58 #95155# support for unbuffered streams 2001-12-04 16:53:19 +00:00
Martin Gallwey
ecd83d3387 #95155# assert if we couldn't get a reader or writer 2001-12-04 16:52:40 +00:00
Martin Gallwey
b8954b7df9 #95155# add support for unbuffered streams 2001-12-04 16:45:30 +00:00
Rüdiger Timm
416d66d190 #65293# UNOUCRDEP are UNOUCRRDB set to applicat.rdb by default, see settings.mk 2001-11-29 12:57:04 +00:00
Martin Gallwey
d3b6ccb9e8 #94573# remove support for pack'n'go disk spanning 2001-11-29 12:49:35 +00:00
Rüdiger Timm
66658983fd #65293# UNOUCRDEP are UNOUCRRDB set to applicat.rdb by default, see settings.mk 2001-11-29 12:46:46 +00:00
Martin Gallwey
f75d5e500d #94573# remove support for disk spanning pack'n'go 2001-11-29 12:40:57 +00:00
Martin Gallwey
8b0f526823 #95040# fix service name/implementation name 2001-11-21 12:48:27 +00:00
Martin Gallwey
8938be3c3a #94679# initialise segment size 2001-11-15 20:36:18 +00:00
Martin Gallwey
1db81030d9 #94679# fix exception specification 2001-11-15 19:55:07 +00:00
Martin Gallwey
9f5f9dac37 #94679#, #92268# support XServiceInfo and encrypted data headers 2001-11-15 19:42:43 +00:00
Martin Gallwey
d13c7fc98e #94679# support XTypeProvider 2001-11-15 19:41:02 +00:00
Martin Gallwey
ef6a289acb #94679# support XTypeProvider and XServiceInfo 2001-11-15 19:39:25 +00:00
Martin Gallwey
f365bd6392 #94679# use new static method for obtaining implementation id 2001-11-15 19:36:27 +00:00
Martin Gallwey
11a5c72daf #94679#, #92268# support XTypeProvider, XServiceInfo and encrypted data headers 2001-11-15 19:34:48 +00:00
Martin Gallwey
21f49ac87f #94679# support XTypeProvider and XServiceInfo 2001-11-15 19:30:34 +00:00
Martin Gallwey
3da402de73 #94679# support XTypeProvider 2001-11-15 19:28:55 +00:00
Martin Gallwey
3269035ee8 #94679#, #92268# support XServiceInfo and XTypeProvider 2001-11-15 19:27:48 +00:00
Martin Gallwey
6ba3f3f82d #94679# use new static_ methods for writing component info 2001-11-15 19:26:26 +00:00
Martin Gallwey
00d348af11 #94679# support XServiceInfo and XTypeProvider 2001-11-15 19:25:26 +00:00
Martin Gallwey
c60ff1d790 #92268# support encrypted data headers 2001-11-15 19:23:28 +00:00
Martin Gallwey
eca7a187c8 #94679# move headers to source file 2001-11-15 19:22:44 +00:00
Martin Gallwey
4688dc29d5 #92268# Support encrypted data headers 2001-11-15 19:22:18 +00:00
Martin Gallwey
e40e075973 #94679#, #92268# support XTypeProvider and Encrypted data headers 2001-11-15 19:20:40 +00:00
Martin Gallwey
614bfb6cdd #94679# remove throw specification 2001-11-15 19:17:02 +00:00
Martin Gallwey
461ef9d3e6 #94679# remove throw specifications 2001-11-15 19:16:11 +00:00
Martin Gallwey
e68f41ef5b #94679# add header 2001-11-15 19:13:09 +00:00
Martin Gallwey
1e645e0ce8 #94679# add used headers 2001-11-15 19:12:15 +00:00
Martin Gallwey
7a343a2502 #94679# add necessary headers 2001-11-15 19:10:47 +00:00
Martin Gallwey
050e3f4676 #93994# don't try to read 0 bytes and then decrypt and inflate it! 2001-10-31 10:32:54 +00:00
Martin Gallwey
73da475667 #93877# don't use auto_ptr's anymore 2001-10-30 12:58:00 +00:00
Martin Gallwey
e633304552 #93877# derive ContentInfo from OWeakObject so we can use it in an ORef 2001-10-30 12:54:47 +00:00
Martin Gallwey
be612daef9 #92012# decode titles before passing them to the file UCP 2001-10-30 09:34:23 +00:00
Martin Gallwey
a076a3aea7 #93877# Use auto_ptrs to handle life-time of contents 2001-10-26 20:57:47 +00:00
Martin Gallwey
30f738512f 93877# use clear method instead of a temporary 2001-10-26 20:55:47 +00:00
Martin Gallwey
51276abc7f #93877# Call releaseUpwatdRef in destructor 2001-10-26 20:46:08 +00:00
Jens-Heiner Rechtien
51dc2be2be #92924#: exception specifications 2001-10-26 10:21:18 +00:00
Martin Gallwey
6296102913 #91604# also truncate when writing to non-removable media 2001-10-22 12:34:46 +00:00
Martin Gallwey
5495a8e91e #92925# the target of a transfer must be a directory...not a file! 2001-10-10 15:07:48 +00:00
Martin Gallwey
04c9953047 #90699# use 'check sum type' instead of MD5 2001-10-02 21:31:48 +00:00
Martin Gallwey
fd219ad9e5 #90699# Use 'ChecksumType' instead of MD5 2001-10-02 21:31:15 +00:00
Martin Gallwey
986207d203 #90699# use checksum type define instead of explicitly using MD5 2001-10-02 21:30:40 +00:00
Martin Gallwey
e223ac1766 #90699# new define for checksum type 2001-10-02 21:29:42 +00:00
Martin Gallwey
ad4cda2392 #92664# Use some methods from WeakImplHelper classes to implement XTypeProvider, to allow access to ZipPackageStreams from StarBasic 2001-10-02 21:29:08 +00:00
Martin Gallwey
b5733a80d5 #92664# Support XTypeProvider to allow access from Basic 2001-10-02 21:27:29 +00:00
Martin Gallwey
81b20b0471 #92664# remove unused header include 2001-10-02 21:23:35 +00:00
Martin Gallwey
0940f14edd #92664# remove unnecessary header files 2001-10-02 21:22:17 +00:00
Martin Gallwey
3b81b95a57 #92664# Support XTypeProvider to allow access for StarBasic 2001-10-02 21:16:04 +00:00
Martin Gallwey
fd683fae8f #92664# don't include unnecessary pure virtual functions or implementation Id anymore 2001-10-02 21:13:16 +00:00
Martin Gallwey
2077a16bbe #92664# Don't check the implementation Id of ZipPackageEntry any more 2001-10-02 21:12:05 +00:00
Martin Gallwey
844a0c1c09 #92664# Support new initialisation modes and XTypeProvider to allow access from StarBasic 2001-10-02 21:10:51 +00:00
Martin Gallwey
a9223df83e #90699# generate a digest on export using SHA1 2001-10-02 21:08:40 +00:00
Martin Gallwey
16ad1f8880 #90699# generate a digest when constructing a memory stream to compare against digest in manifest 2001-10-02 21:07:58 +00:00
Martin Gallwey
ee17b7754b #92549# throw IllegalArgument Exception for illegal seeks 2001-09-28 15:31:56 +00:00
Martin Gallwey
bc08738282 #92549# update XSeekable implementation to throw an exception if someone tries to seek past the end of the stream 2001-09-28 15:24:08 +00:00
Martin Gallwey
9eb6bc4af9 #92466# correctly parse deep directory names 2001-09-26 11:41:36 +00:00
Martin Gallwey
db128d3449 #92268# if a stream has its own encryption key use that one instead of the one from the ZipPackage 2001-09-24 17:27:53 +00:00
Martin Gallwey
d369109afa #92268# Allow EncryptionKeys to be set per stream 2001-09-24 17:25:30 +00:00
Martin Gallwey
db1557d445 #92268# Boolean flag to indicate if this stream has had an encryption key set at it 2001-09-24 17:23:40 +00:00
Martin Gallwey
97ea0e7f09 #89303# The encryption data is only created on demand 2001-09-19 14:43:48 +00:00
Martin Gallwey
34b409abbb #92225# Flush the output stream when finished writing 2001-09-18 11:53:16 +00:00
Martin Gallwey
ec52fd233a #89303# fix exception specification 2001-09-14 14:46:37 +00:00
Martin Gallwey
88f2fc4151 #89303# The correct flags to unline and un-optimise 2001-09-14 14:24:09 +00:00
Martin Gallwey
4e84579009 #89303# remove unnecessary inline statements/only fill EncryptionData ORef on demand 2001-09-14 14:23:03 +00:00
Martin Gallwey
0d7da6fda4 #89303# only fill the EncryptionData ORef on demand 2001-09-14 14:19:17 +00:00
Martin Gallwey
b4798f2ea1 #89303# use optimised hash map 2001-09-14 14:17:22 +00:00
Martin Gallwey
b45a26d39d #89303# Use new hash 2001-09-14 14:16:27 +00:00
Martin Gallwey
e5ce806ea4 #89303# many optimisations 2001-09-14 14:14:12 +00:00
Martin Gallwey
1ad713ebac #89303# optimisations 2001-09-14 14:10:38 +00:00
Martin Gallwey
67a0964af8 #89303# many optimisations 2001-09-14 14:07:38 +00:00
Martin Gallwey
5a2bfbf399 #89303# do not dump API zipentry struct 2001-09-14 14:06:25 +00:00
Martin Gallwey
a41413a9a9 #89303# vastly optimised readCEN function 2001-09-14 14:03:35 +00:00
Martin Gallwey
bcd6b5ee31 #89303# don't bother with extra data or comments as we don't use either 2001-09-14 14:01:22 +00:00
Martin Gallwey
380290c0db #89303# remove unnecessary using declarations 2001-09-14 13:59:40 +00:00
Martin Gallwey
1ec56e57e8 #89303# only fill the EncryptionData ORef on demand 2001-09-14 13:57:00 +00:00
Martin Gallwey
1818001cdb #89303# use local ZipEntry 2001-09-14 13:55:03 +00:00
Martin Gallwey
ff5a40c661 #89303# Small struct to allow me to avoid using Anys as much as possible 2001-09-14 13:33:38 +00:00
Martin Gallwey
16fa407bf7 #89303# inline memory stream class 2001-09-14 13:29:41 +00:00
Martin Gallwey
1e92e832a4 #91797# If we are doing a straight write (ie, not packed), we can just copy the temp file to the real file without doing a byte-by-byte write 2001-09-06 11:26:49 +00:00
Martin Gallwey
2d94d9948b #91797# remove reference to deleted class 2001-09-06 11:25:15 +00:00
Martin Gallwey
11b559c0b6 #65293# remove unused header include 2001-09-06 09:39:11 +00:00
Martin Gallwey
78d8bf70c7 #65283# not allowed to include memory.h - use string.h instead 2001-09-06 09:37:09 +00:00
Martin Gallwey
d80f6e0b79 #91797# remove unused object files 2001-09-06 08:42:31 +00:00
Martin Gallwey
10a98b81a9 #90699# Support for digest 2001-09-06 08:22:44 +00:00
Martin Gallwey
88b6b6e872 #90699# add new strings for MD5 import 2001-09-05 18:26:06 +00:00
Martin Gallwey
ae2ba0d8d9 #90699# import MD5 of unencrypted stream 2001-09-05 18:23:48 +00:00
Martin Gallwey
2b0c30410b #90699# Export MD5 of decrypted stream 2001-09-05 18:21:21 +00:00
Martin Gallwey
d09dbbaea6 #90699# add defines for MD5 export 2001-09-05 18:19:12 +00:00
Martin Gallwey
dab95c2c47 #90699# Export a digest of the unencrypted stream 2001-09-05 18:13:50 +00:00
Martin Gallwey
e9e01272e3 #91797# Move code back into ZipPackage from OutputThread, as we don't need a threaded solution any longer 2001-09-05 18:10:58 +00:00
Martin Gallwey
9e625bb09c #90699# export an MD5 of the unencrypted, compressed stream 2001-09-05 17:54:28 +00:00
Martin Gallwey
0dec214361 #91797# Use XFileStream for bigger than 20k 2001-09-05 17:50:48 +00:00
Martin Gallwey
1746feadee #91797# Finish XFileStream with an underlying XTempFile instead of an osl::File 2001-09-05 17:48:26 +00:00
Martin Gallwey
5405bc873e #91797# Remove unused functionality 2001-09-05 17:44:36 +00:00
Martin Gallwey
0d8c5e7653 #91797# remove unused classes/files 2001-09-05 17:42:04 +00:00
Martin Gallwey
17e516c755 #91844# hide the META-INF directory from upper layers 2001-09-03 12:58:24 +00:00
Martin Gallwey
e93a190262 #91769# reccomended change: InteractiveFileIOException to InteractiveAugmentedIOException 2001-08-31 09:01:28 +00:00
Martin Gallwey
c0aba12aab #91514# return code from getVolumeInformation is not useful, so check if we have valid attributes instead 2001-08-30 14:59:45 +00:00