sbase

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

commit 95fb7364a8f86492c9dc9c602b4101494bf75de1
parent 99ded174b2b160d6f1823209f97bd1a813e12557
Author: FRIGN <dev@frign.de>
Date:   Tue, 17 Mar 2015 23:38:09 +0100

Audit touch(1)

Only minor things, as I already worked heavily on this tool a while
ago.
Fix style in the main loop and wording in the manpage.

Diffstat:
MREADME | 2+-
Mtouch.1 | 2+-
Mtouch.c | 8++++----
3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/README b/README @@ -76,7 +76,7 @@ The following tools are implemented ('*' == finished, '#' == UTF-8 support, =*| tee yes none =*| test yes none =*| time yes none -=* touch yes none +=*| touch yes none #* tr yes none =*| true yes none =*| tty yes none diff --git a/touch.1 b/touch.1 @@ -63,4 +63,4 @@ argument. .Pp The .Op Fl T -flag is an extension to this specification. +flag is an extension to that specification. diff --git a/touch.c b/touch.c @@ -29,7 +29,7 @@ touch(const char *file) eprintf("stat %s:", file); if (cflag) return; - } else if (r == 0) { + } else if (!r) { ut.actime = aflag ? t : st.st_atime; ut.modtime = mflag ? t : st.st_mtime; if (utime(file, &ut) < 0) @@ -149,13 +149,13 @@ main(int argc, char *argv[]) usage(); } ARGEND; - if (argc < 1) + if (!argc) usage(); if (!aflag && !mflag) aflag = mflag = 1; - for (; argc > 0; argc--, argv++) - touch(argv[0]); + for (; *argv; argc--, argv++) + touch(*argv); return 0; }