]> git.sur5r.net Git - cc65/commitdiff
clock-test.c: remove "static" optimization
authorChristian Groessler <chris@groessler.org>
Tue, 25 Sep 2018 18:26:25 +0000 (20:26 +0200)
committerOliver Schmidt <ol.sc@web.de>
Tue, 25 Sep 2018 19:11:05 +0000 (21:11 +0200)
testcode/lib/clock-test.c

index 9d420a5b0884248b2b4850180917b4ed74713a40..e3115d2f1906b0857b53786f9a6192d8769d9002 100644 (file)
@@ -31,10 +31,10 @@ static void print_time(void)
 
 int main(int argc, char **argv)
 {
-    static char c;
-    static int s;
-    static struct tm cur_time;
-    static struct timespec new_time;
+    char c = 0;
+    int s;
+    struct tm cur_time;
+    struct timespec new_time;
 
 #ifdef __CC65__
     /* if DOS will automatically clear the screen after the program exits, wait for a keypress... */
@@ -52,6 +52,7 @@ int main(int argc, char **argv)
         return 1;
     }
 
+    memset(&cur_time, 0, sizeof(cur_time));
     s = sscanf(*(argv + 2), "%d-%d-%d-%d-%d-%d", &cur_time.tm_mday, &cur_time.tm_mon, &cur_time.tm_year, &cur_time.tm_hour, &cur_time.tm_min, &cur_time.tm_sec);
     if (s != 6 || cur_time.tm_year > 99 /* other input values aren't being verified... */) {
         printf("invalid time/date format\n");