X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/479cd5de40ca8029c79e780170fa7c0af7ec0297..61ecf6d34ffb087e4a02d1c4e29e1f155875eba0:/include/wx/time.h diff --git a/include/wx/time.h b/include/wx/time.h index d2c87ec77a..101ee45a4a 100644 --- a/include/wx/time.h +++ b/include/wx/time.h @@ -21,7 +21,7 @@ #include "wx/datetime.h" #include "wx/date.h" -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(__APPLE__) #pragma interface "time.h" #endif @@ -47,7 +47,7 @@ public: wxTime() : m_time(wxDateTime::Now()) { } wxTime(clockTy s) : m_time((time_t)(s - wxTIME_EPOCH_DIFF)) { } void operator=(const wxTime& t) { m_time = t.m_time; } - wxTime(const wxTime& t) { *this = t; } + wxTime(const wxTime& t) : wxObject() { *this = t; } wxTime(hourTy h, minuteTy m, secondTy s = 0, bool WXUNUSED(dst) = FALSE) : m_time(h, m, s) { } @@ -123,17 +123,16 @@ public: { _T("%H:%M:%S"), _T("%H:%M") } // wx24h }; - static wxChar s_bufTime[128]; + wxStrncpy(ms_bufTime, m_time.Format(formats[ms_Format][ms_Precision]), + WXSIZEOF(ms_bufTime)); - wxStrncpy(s_bufTime, m_time.Format(formats[ms_Format][ms_Precision]), - WXSIZEOF(s_bufTime)); - - return s_bufTime; + return ms_bufTime; } private: static tFormat ms_Format; static tPrecision ms_Precision; + static wxChar ms_bufTime[128]; #if 0 // old wxTime members unused any more clockTy sec; /* seconds since 1/1/1901 */