use localtime_r instead of localtime

This commit is contained in:
Christian W. Zuckschwerdt
2018-01-26 11:40:53 +01:00
parent 82011fcc9d
commit aada5fd3dc

View File

@@ -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;
}
tm_info = localtime(&etime);
localtime_r(&etime, &tm_info);
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;
}