diff --git a/src/util.c b/src/util.c index f0cdca4e..de1abee9 100644 --- a/src/util.c +++ b/src/util.c @@ -130,7 +130,7 @@ int byteParity(uint8_t inByte){ char* local_time_str(time_t time_secs, char *buf) { time_t etime; - struct tm tm_info; + struct tm *tm_info; if (time_secs == 0) { extern float sample_file_pos; @@ -143,9 +143,9 @@ char* local_time_str(time_t time_secs, char *buf) { etime = time_secs; } - localtime_r(&etime, &tm_info); + tm_info = localtime(&etime); // note: win32 doesn't have localtime_r() - strftime(buf, LOCAL_TIME_BUFLEN, "%Y-%m-%d %H:%M:%S", &tm_info); + strftime(buf, LOCAL_TIME_BUFLEN, "%Y-%m-%d %H:%M:%S", tm_info); return buf; }