From 40ead9a628ffc4d7914c57cab0498cd1616598dd Mon Sep 17 00:00:00 2001 From: tromey Date: Fri, 22 Nov 2002 03:20:24 +0000 Subject: 2002-11-21 Ranjit Mathew * jartool.c (extract_jar): Use "open" with O_BINARY instead of "creat" to create extracted files. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@59366 138bc75d-0d04-0410-961f-82ee72b054a4 --- fastjar/ChangeLog | 5 +++++ fastjar/jartool.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'fastjar') diff --git a/fastjar/ChangeLog b/fastjar/ChangeLog index 5adc87d3db6..db86fb37923 100644 --- a/fastjar/ChangeLog +++ b/fastjar/ChangeLog @@ -1,3 +1,8 @@ +2002-11-21 Ranjit Mathew + + * jartool.c (extract_jar): Use "open" with O_BINARY instead of + "creat" to create extracted files. + 2002-11-11 Tom Tromey * dostime.c (dos2unixtime): Mask for seconds is 0x1f. Correctly diff --git a/fastjar/jartool.c b/fastjar/jartool.c index cd2efcb109f..7cc06aaad5b 100644 --- a/fastjar/jartool.c +++ b/fastjar/jartool.c @@ -1455,7 +1455,8 @@ int extract_jar(int fd, char **files, int file_num){ } if(f_fd != -1 && handle){ - f_fd = creat((const char *)filename, 00644); + f_fd = open((const char *)filename, + O_WRONLY | O_CREAT | O_TRUNC | O_BINARY, 0644); if(f_fd < 0){ fprintf(stderr, "Error extracting JAR archive!\n"); -- cgit v1.2.1