dp%netscape.com
e08908028c
bug 116191 Making nsZipItem a member of nsJarInputStream rather than a
...
pointer. Saves a 16 byte allocation on per jar file read. r=darin, sr=dveditz
git-svn-id: svn://10.0.0.236/trunk@110962 18797224-902f-48f8-a5cc-f745e15eee43
2001-12-21 05:57:39 +00:00
seawood%netscape.com
e3e5848fc7
Declaring callback functions appropriately.
...
Fixing OS/2 tinderbox bustage
git-svn-id: svn://10.0.0.236/trunk@110544 18797224-902f-48f8-a5cc-f745e15eee43
2001-12-15 13:15:24 +00:00
dp%netscape.com
317e478e12
bug 113393 zlib allocator implementation. Eliminates about 1200+
...
allocations done by zlib by recycling previously allocated
memory. r=darin sr=dveditz
git-svn-id: svn://10.0.0.236/trunk@110529 18797224-902f-48f8-a5cc-f745e15eee43
2001-12-15 06:31:49 +00:00
seawood%netscape.com
f60b40a46b
Fixing typo & tindebrox bustage
...
git-svn-id: svn://10.0.0.236/trunk@109944 18797224-902f-48f8-a5cc-f745e15eee43
2001-12-07 01:45:19 +00:00
blythe%netscape.com
9136ac3981
Fix bug 109157, nsZipArchive::BuildFileList footprint reduction
...
R=dp, SR=dveditz,alecf
git-svn-id: svn://10.0.0.236/trunk@109928 18797224-902f-48f8-a5cc-f745e15eee43
2001-12-07 01:16:20 +00:00
dp%netscape.com
e1b00fa978
bug 112312 Removing 32k-1 allocs when reading jar files. Saves a bunch
...
of time (about 10% on win2k) on startup. r=cathleen,dveditz sr=darin
git-svn-id: svn://10.0.0.236/trunk@109425 18797224-902f-48f8-a5cc-f745e15eee43
2001-12-01 00:50:13 +00:00
dp%netscape.com
1544df4261
backing out previous change. Causes installer to fail with crc
...
errors.
git-svn-id: svn://10.0.0.236/trunk@109217 18797224-902f-48f8-a5cc-f745e15eee43
2001-11-29 14:51:50 +00:00
dp%netscape.com
71ad48391f
bug 112312 removing 32k allocs from libjar. darin&dp r=dbaron, sr=darin
...
git-svn-id: svn://10.0.0.236/trunk@109094 18797224-902f-48f8-a5cc-f745e15eee43
2001-11-28 03:23:16 +00:00
idk%eng.sun.com
a420243c8a
fix for 57337 [libjar does not retrieve link information]
...
r = dveditz@netscape.com
sr = brendan@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@103378 18797224-902f-48f8-a5cc-f745e15eee43
2001-09-20 23:33:23 +00:00
gerv%gerv.net
ae1d5501a1
Oops.
...
git-svn-id: svn://10.0.0.236/trunk@103236 18797224-902f-48f8-a5cc-f745e15eee43
2001-09-20 00:02:59 +00:00
scc%mozilla.org
52c8d09e03
bug #98089 : ripped new license
...
git-svn-id: svn://10.0.0.236/trunk@103219 18797224-902f-48f8-a5cc-f745e15eee43
2001-09-19 20:09:47 +00:00
dveditz%netscape.com
efbf1b32a6
Fix 72551 speed up zip archive opening. r=ssu,sr=waterson
...
git-svn-id: svn://10.0.0.236/trunk@91107 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-03 06:35:13 +00:00
shaver%mozilla.org
5dbf4c4ed5
72495: libjar/"regexp" cleanup (r=dveditz,sr=brendan)
...
git-svn-id: svn://10.0.0.236/trunk@89981 18797224-902f-48f8-a5cc-f745e15eee43
2001-03-21 04:08:12 +00:00
dbaron%fas.harvard.edu
63bf4cc356
Remove trailing semicolons after all uses of MOZ_DECL_CTOR_COUNTER to quiet build warnings on Mac. b=60415 a=brendan@mozilla.org
...
git-svn-id: svn://10.0.0.236/trunk@85655 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-27 23:31:15 +00:00
ssu%netscape.com
fc6813053a
fixing tree redness
...
git-svn-id: svn://10.0.0.236/trunk@85292 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-22 20:53:31 +00:00
ssu%netscape.com
74a3ed8284
fixing bug 59105 - chrome install hangs when target is not an install file. sr=mscott, r=dveditz.
...
git-svn-id: svn://10.0.0.236/trunk@85284 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-22 20:15:49 +00:00
sgehani%netscape.com
5a95479440
Add ZIP_TestArchive support for CRC32 verification of all or individual items.
...
b = 61544
r = dveditz
sr = alecf
git-svn-id: svn://10.0.0.236/trunk@84091 18797224-902f-48f8-a5cc-f745e15eee43
2000-12-27 07:05:55 +00:00
sgehani%netscape.com
9d7b2a4cb3
Make libjar work with Phil Katz zip archives created with Sun's 'jar' tool. (aka honor bit 3 of the general purpose bit flag in local headers when searching forthe central directory offset.)
...
[r=ssu,dbragg; nsbeta3+ b=20512]
git-svn-id: svn://10.0.0.236/trunk@77014 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-24 00:48:34 +00:00
sgehani%netscape.com
212a57768a
Building standalone libjar for installer use.
...
[nsbeta3+ b=48109; r=ssu]
git-svn-id: svn://10.0.0.236/trunk@76657 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-18 22:09:26 +00:00
warren%netscape.com
626ae9634a
Fixing bugs in nsZipReaderCache. Bug 18433
...
git-svn-id: svn://10.0.0.236/trunk@71712 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-07 09:05:22 +00:00
sgehani%netscape.com
fc606df338
Fix libjar runtime bustage on the Mac.
...
b = 33656
git-svn-id: svn://10.0.0.236/trunk@64593 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-30 09:52:32 +00:00
jdunn%netscape.com
b20ae88f6e
just adding a newline at the end for hpux
...
git-svn-id: svn://10.0.0.236/trunk@64328 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-28 05:06:01 +00:00
sgehani%netscape.com
f6fec96c61
Restoring file dates at install time.
...
b = 5107
r = dbragg
git-svn-id: svn://10.0.0.236/trunk@64306 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-28 03:38:06 +00:00
mstoltz%netscape.com
4ed4e15d17
Crasher fixes and optimizations to jar signature verification. bug=7270 r=norris
...
git-svn-id: svn://10.0.0.236/trunk@60679 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-14 01:57:01 +00:00
sdagley%netscape.com
10468e8a31
Fixing Mac build bustage. For some unknown @#$%^ reason strdup was defined in the LibjarPrefix headers which was generally a bad idea. Moved the code to an #ifdef XP_MAC block in nsZipArchive.cpp so libjar.mcp _and_ MIW.mcp project build again. Why this ever worked I don't know, I just hacked at it until I could get it building again cause it's Friday night and I wanna go home. r=mstoltz
...
git-svn-id: svn://10.0.0.236/trunk@59151 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-29 04:16:36 +00:00
mstoltz%netscape.com
cbd5ead858
Implementation of JAR manifest parser, part of signature verification for signed scripts. bug=7270 r=norris
...
git-svn-id: svn://10.0.0.236/trunk@59132 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-29 00:03:57 +00:00
dougt%netscape.com
714da09a59
Landing nsIFile.
...
git-svn-id: svn://10.0.0.236/trunk@58490 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-24 21:28:28 +00:00
warren%netscape.com
336ce525d7
Fixed bug accessing jar entry.
...
git-svn-id: svn://10.0.0.236/trunk@54991 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-02 01:27:48 +00:00
sgehani%netscape.com
d63405a43c
Fixes bug 18887. Although the bug doesn't mention it this really is:
...
CRC-32 checking is now fixed in libjar. [r=dveditz]
git-svn-id: svn://10.0.0.236/trunk@53754 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-17 05:40:00 +00:00
ssu%netscape.com
2047a1c1f5
fixing bug #18683 . fixing how libjar does crc checks. It didn't work for all cases, until now. r=sgehani
...
git-svn-id: svn://10.0.0.236/trunk@53635 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-16 05:43:44 +00:00
dveditz%netscape.com
7fd4abbfe1
added Bloaty instrumentation
...
git-svn-id: svn://10.0.0.236/trunk@53595 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-16 01:52:29 +00:00
sgehani%netscape.com
fd7cff88d9
Fixes for bug 18683. Libjar interfaces changed but the implementation didn't so XPInstall was horked. This fixes the runtime XP horkage. [r=dveditz]
...
Also, added deletion of extracted files if the CRC-32 doesn't match. Mapped 'PR_Delete' to 'remove' for STANDALONE. [r=mstoltz]
git-svn-id: svn://10.0.0.236/trunk@53388 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-13 00:44:56 +00:00
warren%netscape.com
4695e1619c
Libjar cleanup. Added Close method. Bug#18273. r=mstoltz,gayatrib,dveditz
...
git-svn-id: svn://10.0.0.236/trunk@53330 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-12 06:13:13 +00:00
sgehani%netscape.com
ccf824f925
Added CRC checking for every item we extract. Fixes bug 17511. [r=mstoltz]
...
git-svn-id: svn://10.0.0.236/trunk@53253 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-11 22:08:08 +00:00
dmose%mozilla.org
0efb7c174c
updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org
...
git-svn-id: svn://10.0.0.236/trunk@52910 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-06 03:43:54 +00:00
mstoltz%netscape.com
fc96225344
Created helper class nsZipRead to hold read state information. That way
...
one nsJAR can support multiple input streams. r=norris
git-svn-id: svn://10.0.0.236/trunk@52616 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-02 23:46:09 +00:00
cls%seawood.org
7190f1f2a8
Use #elif not #elseif
...
git-svn-id: svn://10.0.0.236/trunk@52593 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-02 22:36:59 +00:00
ssu%netscape.com
857b4649d5
fixing redness on mac tinderbox. #else if doesn't work. Changed it to #elseif
...
git-svn-id: svn://10.0.0.236/trunk@52586 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-02 21:50:07 +00:00
sgehani%netscape.com
119d8e6f37
Fixed bugs 10540, 9148. Libjar now reads teh central directory headers as opposed to the local file headers. This enables us to glean permissions informationand restore file mode upon extraction. A side-effect is the bug 10540 fix where the Install.Execute() API now works on Linux since we restore the execute bits in temporarily extracted files. [r=ssu]
...
git-svn-id: svn://10.0.0.236/trunk@52563 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-02 20:37:28 +00:00
mstoltz%netscape.com
c48a5396a0
Fixed Windows breakage from converting const nsZIpItem* to nsZipItem*. r=dveditz
...
git-svn-id: svn://10.0.0.236/trunk@51877 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-26 20:45:21 +00:00
mstoltz%netscape.com
ea05167e43
Added GetInputStream function to nsJAR in order to extract files into memory rather than to disk. Created nsJARInputStream to carry this data. Most of the code for this change went into nsZipArchive, which now handles either file output or output to memory. bug=16077 r=dveditz
...
git-svn-id: svn://10.0.0.236/trunk@51864 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-26 19:43:26 +00:00
sgehani%netscape.com
95d88cbf7b
Fixes bug 17190: extract only core_*/* files to obtain the XPInstall engine run by the Install Wizard. [r=cathleen]
...
git-svn-id: svn://10.0.0.236/trunk@51810 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-26 02:08:56 +00:00
dveditz%netscape.com
9e8fbafe16
fixing mac bustage
...
git-svn-id: svn://10.0.0.236/trunk@46230 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-07 22:03:53 +00:00
dveditz%netscape.com
3db236e159
added blank lines for readability
...
git-svn-id: svn://10.0.0.236/trunk@45412 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-01 01:28:22 +00:00
briano%netscape.com
ec790d84e2
Change the undef NETSCAPE to MOZILLA_CLIENT to fix Win and Mac.
...
git-svn-id: svn://10.0.0.236/trunk@44597 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-26 01:23:10 +00:00
sgehani%netscape.com
c161a44056
Fixing Mac bustage in STANDALONE libjar.
...
git-svn-id: svn://10.0.0.236/trunk@43068 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-10 23:05:09 +00:00
ssu%netscape.com
67cc09c208
added ifdef win32 to win32 standalone specific code
...
git-svn-id: svn://10.0.0.236/trunk@42838 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-09 23:01:03 +00:00
ssu%netscape.com
ce62f82656
fixed blockage of windows process messages when inflating files. This affects only the standalone windows build.
...
git-svn-id: svn://10.0.0.236/trunk@42425 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-06 07:58:15 +00:00
ssu%netscape.com
b072ccdfc4
fixed problem with PR_Seek() in standalone mode
...
git-svn-id: svn://10.0.0.236/trunk@42341 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-05 22:08:29 +00:00
ssu%netscape.com
3a03fbbd68
fixing bug #8454 and AddDirectory() function
...
git-svn-id: svn://10.0.0.236/trunk@37491 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 23:23:23 +00:00