diff options
-rw-r--r-- | coreutils/touch.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/coreutils/touch.c b/coreutils/touch.c index e1af7d0dc..72bf904f8 100644 --- a/coreutils/touch.c +++ b/coreutils/touch.c @@ -29,10 +29,8 @@ int touch_main(int argc, char **argv) { int fd; - int flags; int status = EXIT_SUCCESS; - - flags = getopt32(argc, argv, "c"); + bool flags = (getopt32(argc, argv, "c") & 1); argv += optind; @@ -43,7 +41,7 @@ int touch_main(int argc, char **argv) do { if (utime(*argv, NULL)) { if (errno == ENOENT) { /* no such file*/ - if (flags & 1) { /* Creation is disabled, so ignore. */ + if (flags) { /* Creation is disabled, so ignore. */ continue; } /* Try to create the file. */ |