More cleanup, 'temp' and 'uptime' use fileRead().
[sysstatus.git] / statuses / datetime.c
index 7c0e47968e7b2797f492896505747e4a69769d0e..42b37aafb389006661ba4b5d4986db3b594f3f9e 100644 (file)
@@ -7,30 +7,31 @@ void status_datetime()
 {
        time_t nows = 0;
        struct tm *nowtm;
-       
+
        nows = time(NULL);
-       if (nows != ((time_t) -1))
+       if (nows == ((time_t) -1))
        {
-               nowtm = localtime(&nows);
-               
-               printf(" ^fg(#666666)%d.%d.%d  ^fg(grey)%d:%.2d"
-                       
-                       #ifdef SHOW_SECONDS
-                       ":%.2d"
-                       #endif
-                       " "
-                       ,nowtm -> tm_mday,
-                       (nowtm -> tm_mon) + 1,
-                       (nowtm -> tm_year) + 1900,
-                       nowtm -> tm_hour,
-                       nowtm -> tm_min
-                       
-                       #ifdef SHOW_SECONDS
-                       ,nowtm -> tm_sec
-                       #endif
-                       
-                       );
-       }
-       else
                printf(" ^fg(red)ERROR: DATETIME");
+               return;
+       }
+
+       nowtm = localtime(&nows);
+
+       printf(" ^fg(#666666)%d.%d.%d  ^fg(grey)%d:%.2d"
+
+               #ifdef SHOW_SECONDS
+               ":%.2d"
+               #endif
+               " "
+               ,nowtm -> tm_mday,
+               (nowtm -> tm_mon) + 1,
+               (nowtm -> tm_year) + 1900,
+               nowtm -> tm_hour,
+               nowtm -> tm_min
+
+               #ifdef SHOW_SECONDS
+               ,nowtm -> tm_sec
+               #endif
+
+               );
 }