aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2021-04-14 14:46:35 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2021-04-14 14:46:35 +0200
commitd156bcf71eb62f4e240e45cb2b84bb4eeb6a1e64 (patch)
treeeb36b51adb3a08374d3febd8a9025a3ea7f33034
parentfe9507f8c39a23e1d0af49eb2ce9466a011aa156 (diff)
downloadbusybox-w32-d156bcf71eb62f4e240e45cb2b84bb4eeb6a1e64.tar.gz
busybox-w32-d156bcf71eb62f4e240e45cb2b84bb4eeb6a1e64.tar.bz2
busybox-w32-d156bcf71eb62f4e240e45cb2b84bb4eeb6a1e64.zip
touch: code shrink
function old new delta touch_main 424 421 -3 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--coreutils/touch.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/coreutils/touch.c b/coreutils/touch.c
index 4c7362acd..a7907e2c8 100644
--- a/coreutils/touch.c
+++ b/coreutils/touch.c
@@ -156,12 +156,10 @@ int touch_main(int argc UNUSED_PARAM, char **argv)
156 /* If both -a and -m specified, both times should be set. 156 /* If both -a and -m specified, both times should be set.
157 * IOW: set OMIT only if one, not both, of them is given! 157 * IOW: set OMIT only if one, not both, of them is given!
158 */ 158 */
159 if ((opts & (OPT_a|OPT_m)) != (OPT_a|OPT_m)) { 159 if ((opts & (OPT_a|OPT_m)) == OPT_a)
160 if (opts & OPT_a) 160 timebuf[1].tv_nsec = UTIME_OMIT;
161 timebuf[1].tv_nsec = UTIME_OMIT; 161 if ((opts & (OPT_a|OPT_m)) == OPT_m)
162 if (opts & OPT_m) 162 timebuf[0].tv_nsec = UTIME_OMIT;
163 timebuf[0].tv_nsec = UTIME_OMIT;
164 }
165 163
166 argv += optind; 164 argv += optind;
167 do { 165 do {