version 1.1, 1995/10/18 08:45:59 |
version 1.2, 1995/12/15 08:58:45 |
|
|
|
|
cp = cmd; |
cp = cmd; |
opts = 0; |
opts = 0; |
|
f = 0; /* Initialize, so for links it remains 0. */ |
while (*cp >= '0' && *cp <= '7') |
while (*cp >= '0' && *cp <= '7') |
opts = (opts << 3) | (*cp++ - '0'); |
opts = (opts << 3) | (*cp++ - '0'); |
if (*cp++ != ' ') { |
if (*cp++ != ' ') { |
|
|
note("%s: utimes failed %s: %s\n", host, new, strerror(errno)); |
note("%s: utimes failed %s: %s\n", host, new, strerror(errno)); |
|
|
if (fchog(f, new, owner, group, mode) < 0) { |
if (fchog(f, new, owner, group, mode) < 0) { |
badnew2: (void) close(f); |
badnew2: |
|
if (f) /* Don't close if f hasn't been opened. */ |
|
(void) close(f); |
(void) unlink(new); |
(void) unlink(new); |
return; |
return; |
} |
} |