diff options
Diffstat (limited to 'i3status.c')
-rw-r--r-- | i3status.c | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -152,12 +152,16 @@ int main(int argc, char *argv[]) { generate(ORDER_BATTERY, "battery", get_battery_info(current)); } - if (j == order[ORDER_TIME] && time_format != NULL) { - /* Get date & time */ - time_t current_time = time(NULL); - struct tm *current_tm = localtime(¤t_time); - (void)strftime(part, sizeof(part), time_format, current_tm); - generate(ORDER_TIME, "time", part); + if (j == order[ORDER_TIME]) { + if (time_format != NULL) { + /* Get date & time */ + time_t current_time = time(NULL); + struct tm *current_tm = localtime(¤t_time); + (void)strftime(part, sizeof(part), time_format, current_tm); + generate(ORDER_TIME, "time", part); + } else { + generate(ORDER_TIME, "time", ""); + } } } |