X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/cd0b170911637899ac3c126367ee5821f357c185..9cf99fc093f9c45b6b5d8d8b357699d826c9916a:/include/wx/time.h diff --git a/include/wx/time.h b/include/wx/time.h index f345d84994..af2e71a502 100644 --- a/include/wx/time.h +++ b/include/wx/time.h @@ -72,16 +72,16 @@ public: bool operator!=(const wxTime& t) const { return m_time != t.m_time; } friend wxTime WXDLLEXPORT operator+(const wxTime& t, long s) - { return wxTime(t.m_time + wxTimeSpan::Seconds(s)); } + { return wxTime(t.m_time + wxTimeSpan::Seconds((int)s)); } friend wxTime WXDLLEXPORT operator+(long s, const wxTime& t) - { return wxTime(t.m_time + wxTimeSpan::Seconds(s)); } + { return wxTime(t.m_time + wxTimeSpan::Seconds((int)s)); } long operator-(const wxTime& t) const { return (m_time - t.m_time).GetValue().ToLong(); } wxTime operator-(long s) const - { return wxTime(m_time - wxTimeSpan::Seconds(s)); } - void operator+=(long s) { m_time += wxTimeSpan::Seconds(s); } - void operator-=(long s) { m_time -= wxTimeSpan::Seconds(s); } + { return wxTime(m_time - wxTimeSpan::Seconds((int)s)); } + void operator+=(long s) { m_time += wxTimeSpan::Seconds((int)s); } + void operator-=(long s) { m_time -= wxTimeSpan::Seconds((int)s); } bool IsBetween(const wxTime& a, const wxTime& b) const { return *this >= a && *this <= b; } @@ -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 */