aboutsummaryrefslogtreecommitdiff
path: root/fastjar
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2002-11-10 22:04:24 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2002-11-10 22:04:24 +0100
commit9d8f417b41ee55cab1ea13bc242061487a9ca2b6 (patch)
tree966808eadf9ac78e77fba387240bea0f69dbb012 /fastjar
parent7bb9f927b80f898e95c9cf3dad93e7af0048c603 (diff)
downloadgcc-9d8f417b41ee55cab1ea13bc242061487a9ca2b6.zip
gcc-9d8f417b41ee55cab1ea13bc242061487a9ca2b6.tar.gz
gcc-9d8f417b41ee55cab1ea13bc242061487a9ca2b6.tar.bz2
jartool.c (add_to_jar): Only compare file to jarfile if jarfile is non-NULL.
* jartool.c (add_to_jar): Only compare file to jarfile if jarfile is non-NULL. * configure.in (AC_CHECK_HEADERS): Add limits.h. * configure, config.h.in: Rebuilt. From-SVN: r58990
Diffstat (limited to 'fastjar')
-rw-r--r--fastjar/ChangeLog8
-rw-r--r--fastjar/config.h.in3
-rwxr-xr-xfastjar/configure2
-rw-r--r--fastjar/configure.in2
-rw-r--r--fastjar/jartool.c5
5 files changed, 16 insertions, 4 deletions
diff --git a/fastjar/ChangeLog b/fastjar/ChangeLog
index 9ca8ac8..3cf963b 100644
--- a/fastjar/ChangeLog
+++ b/fastjar/ChangeLog
@@ -1,3 +1,11 @@
+2002-10-10 Jakub Jelinek <jakub@redhat.com>
+
+ * jartool.c (add_to_jar): Only compare file to jarfile if jarfile is
+ non-NULL.
+
+ * configure.in (AC_CHECK_HEADERS): Add limits.h.
+ * configure, config.h.in: Rebuilt.
+
2002-11-07 Tom Tromey <tromey@redhat.com>
* dostime.c: Rewrote from scratch.
diff --git a/fastjar/config.h.in b/fastjar/config.h.in
index ae4fb96..05d0c6e 100644
--- a/fastjar/config.h.in
+++ b/fastjar/config.h.in
@@ -21,6 +21,9 @@
/* Define if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
+/* Define if you have the <limits.h> header file. */
+#undef HAVE_LIMITS_H
+
/* Define if you have the <sys/dir.h> header file. */
#undef HAVE_SYS_DIR_H
diff --git a/fastjar/configure b/fastjar/configure
index 719d3e3..4cc1b92 100755
--- a/fastjar/configure
+++ b/fastjar/configure
@@ -1691,7 +1691,7 @@ EOF
fi
-for ac_hdr in fcntl.h unistd.h sys/param.h stdlib.h
+for ac_hdr in fcntl.h unistd.h sys/param.h stdlib.h limits.h
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
diff --git a/fastjar/configure.in b/fastjar/configure.in
index c2e686e..a1e4676 100644
--- a/fastjar/configure.in
+++ b/fastjar/configure.in
@@ -24,7 +24,7 @@ dnl Checks for header files.
AC_HEADER_DIRENT
AC_HEADER_STDC
AC_STRUCT_TM
-AC_CHECK_HEADERS(fcntl.h unistd.h sys/param.h stdlib.h)
+AC_CHECK_HEADERS(fcntl.h unistd.h sys/param.h stdlib.h limits.h)
dnl Checks for typedefs, structures, and compiler characteristics.
AC_TYPE_OFF_T
diff --git a/fastjar/jartool.c b/fastjar/jartool.c
index 3048ee9..cd2efcb 100644
--- a/fastjar/jartool.c
+++ b/fastjar/jartool.c
@@ -843,7 +843,7 @@ int add_to_jar(int fd, const char *new_dir, const char *file){
}
}
- if(!strcmp(file, jarfile)){
+ if(jarfile && !strcmp(file, jarfile)){
if(verbose)
printf("skipping: %s\n", file);
return 0; /* we don't want to add ourselves.. */
@@ -924,7 +924,8 @@ int add_to_jar(int fd, const char *new_dir, const char *file){
while(!use_explicit_list_only && (de = readdir(dir)) != NULL){
if(de->d_name[0] == '.')
continue;
- if(!strcmp(de->d_name, jarfile)){ /* we don't want to add ourselves. Believe me */
+ if(jarfile && !strcmp(de->d_name, jarfile)){
+ /* we don't want to add ourselves. Believe me */
if(verbose)
printf("skipping: %s\n", de->d_name);
continue;