diff options
Diffstat (limited to 'src/syncevo/util.cpp')
-rw-r--r-- | src/syncevo/util.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/syncevo/util.cpp b/src/syncevo/util.cpp index 783142dc..76524a2b 100644 --- a/src/syncevo/util.cpp +++ b/src/syncevo/util.cpp @@ -1039,7 +1039,11 @@ ScopedEnvChange::~ScopedEnvChange() std::string getCurrentTime() { time_t seconds = time (NULL); - tm *data = localtime (&seconds); + tm tmbuffer; + tm *data = localtime_r(&seconds, &tmbuffer); + if (!data) { + return "???"; + } arrayptr<char> buffer (new char [13]); strftime (buffer.get(), 13, "%y%m%d%H%M%S", data); return buffer.get(); |