From 51a25585ff13a61c901698e314cbfc2150028f74 Mon Sep 17 00:00:00 2001
From: Alexandre Petit-Bianco <apbianco@redhat.com>
Date: Tue, 28 Aug 2001 18:35:32 -0700
Subject: [PATCH] re PR java/3949 (fastjar exits success if @file not found)

2001-08-28  Alexandre Petit-Bianco  <apbianco@redhat.com>

	* jartool.c (add_to_jar): Return 1 if `stat' initialy failed.
	Fixes PR java/3949.

(http://gcc.gnu.org/ml/gcc-patches/2001-08/msg01641.html)

From-SVN: r45250
---
 fastjar/ChangeLog | 5 +++++
 fastjar/jartool.c | 7 ++++++-
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/fastjar/ChangeLog b/fastjar/ChangeLog
index 684a0f2948ef..0a6fcd8822ba 100644
--- a/fastjar/ChangeLog
+++ b/fastjar/ChangeLog
@@ -1,3 +1,8 @@
+2001-08-28  Alexandre Petit-Bianco  <apbianco@redhat.com>
+
+	* jartool.c (add_to_jar): Return 1 if `stat' initialy failed.
+	Fixes PR java/3949.
+
 2001-08-27  Tom Tromey  <tromey@redhat.com>
 
 	* jartool.c (jarfile): Remove length limitation.
diff --git a/fastjar/jartool.c b/fastjar/jartool.c
index f2922bdcb8f5..150ffdc33dba 100644
--- a/fastjar/jartool.c
+++ b/fastjar/jartool.c
@@ -17,9 +17,13 @@
   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */
 
-/* $Id: jartool.c,v 1.6 2001/07/04 18:33:53 tromey Exp $
+/* $Id: jartool.c,v 1.7 2001/08/27 23:09:37 tromey Exp $
 
    $Log: jartool.c,v $
+   Revision 1.7  2001/08/27 23:09:37  tromey
+   	* jartool.c (jarfile): Remove length limitation.
+   	(main): Use jt_strdup when initializing jarfile.
+
    Revision 1.6  2001/07/04 18:33:53  tromey
    	Modified from patch by Julian Hall <jules@acris.co.uk>:
    	* jartool.c (errno): Conditionally declare.
@@ -799,6 +803,7 @@ int add_to_jar(int fd, const char *new_dir, const char *file){
   
   if(stat_return == -1){
     perror(file);
+    return 1;
   } else if(S_ISDIR(statbuf.st_mode)){
     char *fullname;
     char *t_ptr;
-- 
GitLab