sbase

suckless unix tools
git clone git://git.suckless.org/sbase
Log | Files | Refs | README | LICENSE

commit e6d3032131760725ab409a9c3c78fa81fff3d1e2
parent d90ba15f2990d7dc06d7c0c7877079e1f8dd3464
Author: Michael Forney <mforney@mforney.org>
Date:   Sat,  9 Sep 2017 17:34:43 -0700

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.

Diffstat:
tar.c | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/tar.c b/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_nsec = times[1].tv_nsec = 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 (!getuid() && lchown(fname, uid, gid)) - weprintf("lchown %s:\n", fname); + weprintf("lchown %s:", fname); } else { if (!getuid() && chown(fname, uid, gid)) - weprintf("chown %s:\n", fname); + weprintf("chown %s:", fname); if (chmod(fname, mode) < 0) - eprintf("fchmod %s:\n", fname); + eprintf("fchmod %s:", fname); } return 0;