]> git.sur5r.net Git - i3/i3status/blobdiff - src/print_time.c
Makefile: use .SILENT and support V=1 for verbose builds
[i3/i3status] / src / print_time.c
index ad1efddc982bf0ff2fcaa6e6cdeef4e07eb3545a..d19d08b86daed1a14ee2c3c691b73ace16049c73 100644 (file)
@@ -2,42 +2,43 @@
 #include <time.h>
 #include <stdio.h>
 #include <stdlib.h>
+#include <stdbool.h>
 #include <yajl/yajl_gen.h>
 #include <yajl/yajl_version.h>
 
 #include "i3status.h"
 
-static int local_timezone_init = 0;
+static bool local_timezone_init = false;
 static const char *local_timezone = NULL;
 static const char *current_timezone = NULL;
 
-void set_timezone(const char *timezone) {
+void set_timezone(const char *tz) {
         if (!local_timezone_init) {
                 /* First call, initialize. */
                 local_timezone = getenv("TZ");
-                local_timezone_init = 1;
+                local_timezone_init = true;
         }
-        if (timezone == NULL || timezone[0] == '\0') {
+        if (tz == NULL || tz[0] == '\0') {
                 /* User wants localtime. */
-                timezone = local_timezone;
+                tz = local_timezone;
         }
-        if (timezone != current_timezone) {
-                if (timezone) {
-                        setenv("TZ", timezone, 1);
+        if (tz != current_timezone) {
+                if (tz) {
+                        setenv("TZ", tz, 1);
                 } else {
                         unsetenv("TZ");
                 }
                 tzset();
-                current_timezone = timezone;
+                current_timezone = tz;
         }
 }
 
-void print_time(yajl_gen json_gen, char *buffer, const char *format, const char *timezone, time_t t) {
+void print_time(yajl_gen json_gen, char *buffer, const char *format, const char *tz, time_t t) {
         char *outwalk = buffer;
         struct tm tm;
 
         /* Convert time and format output. */
-        set_timezone(timezone);
+        set_timezone(tz);
         localtime_r(&t, &tm);
         outwalk += strftime(outwalk, 4095, format, &tm);
         *outwalk = '\0';