From: Vadim Zeitlin Date: Sat, 4 Nov 2006 23:20:20 +0000 (+0000) Subject: use wxLocaltime_r() instead of localtime(): this is safer and localtime() isn't avail... X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/83e8b44cc0bf8a2a8f162c67162f9ed68accd15f?ds=sidebyside use wxLocaltime_r() instead of localtime(): this is safer and localtime() isn't available under WinCE while wxLocaltime_r() is always available git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@43075 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/common/log.cpp b/src/common/log.cpp index c4d3ef212b..b24d5dc538 100644 --- a/src/common/log.cpp +++ b/src/common/log.cpp @@ -416,7 +416,10 @@ void wxLog::TimeStamp(wxString *str) wxChar buf[256]; time_t timeNow; (void)time(&timeNow); - wxStrftime(buf, WXSIZEOF(buf), ms_timestamp, localtime(&timeNow)); + + struct tm tm; + wxStrftime(buf, WXSIZEOF(buf), + ms_timestamp, wxLocaltime_r(&timeNow, &tm)); str->Empty(); *str << buf << wxT(": "); diff --git a/src/generic/logg.cpp b/src/generic/logg.cpp index 50e1457c19..ba6dd538f5 100644 --- a/src/generic/logg.cpp +++ b/src/generic/logg.cpp @@ -82,7 +82,8 @@ static wxString TimeStamp(const wxChar *format, time_t t) { wxChar buf[4096]; - if ( !wxStrftime(buf, WXSIZEOF(buf), format, localtime(&t)) ) + struct tm tm; + if ( !wxStrftime(buf, WXSIZEOF(buf), format, wxLocaltime_r(&t, &tm)) ) { // buffer is too small? wxFAIL_MSG(_T("strftime() failed"));