summaryrefslogtreecommitdiff
path: root/security/nss/lib/jar
diff options
context:
space:
mode:
authornelson%bolyard.com <devnull@localhost>2009-04-28 23:46:11 +0000
committernelson%bolyard.com <devnull@localhost>2009-04-28 23:46:11 +0000
commit675933670487aca8fb339d4865fe46a69d7abc73 (patch)
tree0587ba0d88930c645c2c7dd933fa2b89f5475c68 /security/nss/lib/jar
parentaf734937767d295032a58bee9ccaf644d72be353 (diff)
downloadnss-hg-675933670487aca8fb339d4865fe46a69d7abc73.tar.gz
Bug 487007: Make lib/jar conform to NSS coding style, eliminate Win16 hacks,
and fix gross bugs r=julien.pierre
Diffstat (limited to 'security/nss/lib/jar')
-rw-r--r--security/nss/lib/jar/config.mk11
-rw-r--r--security/nss/lib/jar/jarfile.c2
2 files changed, 12 insertions, 1 deletions
diff --git a/security/nss/lib/jar/config.mk b/security/nss/lib/jar/config.mk
index 665828c63..331dd1904 100644
--- a/security/nss/lib/jar/config.mk
+++ b/security/nss/lib/jar/config.mk
@@ -45,3 +45,14 @@ SHARED_LIBRARY =
IMPORT_LIBRARY =
PROGRAM =
+# NSS_X86 means the target is a 32-bits x86 CPU architecture
+# NSS_X64 means the target is a 64-bits x64 CPU architecture
+# NSS_X86_OR_X64 means the target is either x86 or x64
+ifeq (,$(filter-out x386 x86 x86_64,$(CPU_ARCH)))
+ DEFINES += -DNSS_X86_OR_X64
+ifdef USE_64
+ DEFINES += -DNSS_X64
+else
+ DEFINES += -DNSS_X86
+endif
+endif
diff --git a/security/nss/lib/jar/jarfile.c b/security/nss/lib/jar/jarfile.c
index 3393d0f56..de2b5c587 100644
--- a/security/nss/lib/jar/jarfile.c
+++ b/security/nss/lib/jar/jarfile.c
@@ -57,6 +57,7 @@
PR_STATIC_ASSERT(46 == sizeof(struct ZipCentral));
PR_STATIC_ASSERT(30 == sizeof(struct ZipLocal));
PR_STATIC_ASSERT(22 == sizeof(struct ZipEnd));
+PR_STATIC_ASSERT(512 == sizeof(union TarEntry));
/* extracting */
static int
@@ -846,7 +847,6 @@ loser:
* .tar file into the JAR linked list.
*
*/
-
static int
jar_listtar(JAR *jar, JAR_FILE fp)
{