tar: Fix a few weprintf/eprintf format strings
Thanks to Jim Beveridge for spotting the incorrect utimensat error. Turns out there are a few other instances of this in the vicinity.
This commit is contained in:
parent
d90ba15f29
commit
e6d3032131
8
tar.c
8
tar.c
|
@ -331,15 +331,15 @@ unarchive(char *fname, ssize_t l, char b[BLKSIZ])
|
||||||
times[0].tv_sec = times[1].tv_sec = mtime;
|
times[0].tv_sec = times[1].tv_sec = mtime;
|
||||||
times[0].tv_nsec = times[1].tv_nsec = 0;
|
times[0].tv_nsec = times[1].tv_nsec = 0;
|
||||||
if (!mflag && utimensat(AT_FDCWD, fname, times, AT_SYMLINK_NOFOLLOW) < 0)
|
if (!mflag && utimensat(AT_FDCWD, fname, times, AT_SYMLINK_NOFOLLOW) < 0)
|
||||||
weprintf("utimensat %s:\n", fname);
|
weprintf("utimensat %s:", fname);
|
||||||
if (h->type == SYMLINK) {
|
if (h->type == SYMLINK) {
|
||||||
if (!getuid() && lchown(fname, uid, gid))
|
if (!getuid() && lchown(fname, uid, gid))
|
||||||
weprintf("lchown %s:\n", fname);
|
weprintf("lchown %s:", fname);
|
||||||
} else {
|
} else {
|
||||||
if (!getuid() && chown(fname, uid, gid))
|
if (!getuid() && chown(fname, uid, gid))
|
||||||
weprintf("chown %s:\n", fname);
|
weprintf("chown %s:", fname);
|
||||||
if (chmod(fname, mode) < 0)
|
if (chmod(fname, mode) < 0)
|
||||||
eprintf("fchmod %s:\n", fname);
|
eprintf("fchmod %s:", fname);
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user