Fix permisions

This commit is contained in:
Glenn L McGrath 2000-09-09 12:48:40 +00:00
parent 8324b9f1aa
commit 6fb88e73f7
2 changed files with 4 additions and 2 deletions

3
ar.c
View File

@ -298,7 +298,8 @@ extern int ar_main(int argc, char **argv)
while(extractList->next != NULL) { while(extractList->next != NULL) {
if ( (funct & EXT_TO_FILE) == EXT_TO_FILE) { if ( (funct & EXT_TO_FILE) == EXT_TO_FILE) {
dstFd = open(extractList->name, O_WRONLY | O_CREAT); dstFd = open(extractList->name, O_WRONLY | O_CREAT, extractList->mode);
extractAr(srcFd, dstFd, extractList); extractAr(srcFd, dstFd, extractList);
} }
if ( (funct & EXT_TO_STDOUT) == EXT_TO_STDOUT) if ( (funct & EXT_TO_STDOUT) == EXT_TO_STDOUT)

View File

@ -298,7 +298,8 @@ extern int ar_main(int argc, char **argv)
while(extractList->next != NULL) { while(extractList->next != NULL) {
if ( (funct & EXT_TO_FILE) == EXT_TO_FILE) { if ( (funct & EXT_TO_FILE) == EXT_TO_FILE) {
dstFd = open(extractList->name, O_WRONLY | O_CREAT); dstFd = open(extractList->name, O_WRONLY | O_CREAT, extractList->mode);
extractAr(srcFd, dstFd, extractList); extractAr(srcFd, dstFd, extractList);
} }
if ( (funct & EXT_TO_STDOUT) == EXT_TO_STDOUT) if ( (funct & EXT_TO_STDOUT) == EXT_TO_STDOUT)