OSDN Git Service

Test the right variable in NULL guard, and add NOP "s" suffix.
authorRob Landley <rob@landley.net>
Wed, 21 Mar 2012 22:49:14 +0000 (17:49 -0500)
committerRob Landley <rob@landley.net>
Wed, 21 Mar 2012 22:49:14 +0000 (17:49 -0500)
toys/sleep.c

index 311a268..ef6d827 100644 (file)
@@ -39,10 +39,10 @@ void sleep_main(void)
 
                // Parse suffix
                if (*arg) {
-                       int imhd[]={60,3600,86400};
-                       char *mhd = "mhd", *c = strchr(mhd, *arg);
-                       if (!arg) error_exit("Unknown suffix '%c'", *arg);
-                       d *= imhd[c-mhd];
+                       int ismhd[]={1,60,3600,86400};
+                       char *smhd = "smhd", *c = strchr(smhd, *arg);
+                       if (!c) error_exit("Unknown suffix '%c'", *arg);
+                       d *= ismhd[c-smhd];
                }
 
                tv.tv_nsec=1000000000*(d-(tv.tv_sec = (unsigned long)d));