Bugfix: use localtime_r so that later calls in print_battery_info don’t overwrite the time
This commit is contained in:
parent
4fa8a4e0ab
commit
28934ef858
@ -321,11 +321,14 @@ int main(int argc, char *argv[]) {
|
||||
|
||||
int interval = cfg_getint(cfg_general, "interval");
|
||||
|
||||
struct tm tm;
|
||||
while (1) {
|
||||
time_t current_time = time(NULL);
|
||||
struct tm *current_tm = NULL;
|
||||
if (current_time != (time_t) -1)
|
||||
current_tm = localtime(¤t_time);
|
||||
if (current_time != (time_t) -1) {
|
||||
localtime_r(¤t_time, &tm);
|
||||
current_tm = &tm;
|
||||
}
|
||||
for (j = 0; j < cfg_size(cfg, "order"); j++) {
|
||||
if (j > 0)
|
||||
print_seperator();
|
||||
|
Loading…
Reference in New Issue
Block a user