diff options
author | tjr <tjr@FreeBSD.org> | 2005-10-01 05:49:29 +0000 |
---|---|---|
committer | tjr <tjr@FreeBSD.org> | 2005-10-01 05:49:29 +0000 |
commit | e4ec2f34dbebfdaa2c085ac1a3c26bf0a2b8db90 (patch) | |
tree | 3f8f2db5fd945ea8573e36479209738f14126d36 | |
parent | 6b16a660d3089ee16c46212092cd7c6c1e592924 (diff) | |
download | FreeBSD-src-e4ec2f34dbebfdaa2c085ac1a3c26bf0a2b8db90.zip FreeBSD-src-e4ec2f34dbebfdaa2c085ac1a3c26bf0a2b8db90.tar.gz |
Merge from old main.c rev 1.2: Don't set the umask until after we have
processed the arguments and opened the archive file.
-rw-r--r-- | contrib/cpio/src/main.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/contrib/cpio/src/main.c b/contrib/cpio/src/main.c index cd96e58..de59074 100644 --- a/contrib/cpio/src/main.c +++ b/contrib/cpio/src/main.c @@ -1,3 +1,5 @@ +/* $FreeBSD$ */ + /* main.c - main program and argument processing for cpio. Copyright (C) 1990, 1991, 1992, 2001, 2003, 2004 Free Software Foundation, Inc. @@ -740,8 +742,7 @@ main (int argc, char *argv[]) textdomain (PACKAGE); program_name = argv[0]; - umask (0); - + #ifdef __TURBOC__ _fmode = O_BINARY; /* Put stdin and stdout in binary mode. */ #endif @@ -751,6 +752,7 @@ main (int argc, char *argv[]) #endif process_args (argc, argv); + umask (0); initialize_buffers (); |