From dd36b5a3e54168c3bf8c809f0db613c000ae7e50 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sun, 31 May 2009 18:57:20 +0000 Subject: [PATCH] don't redefine HAVE_STRFTIME as it can already be defined by configure (closes #10861) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60842 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/datetime.h | 9 ++++++--- src/common/datetime.cpp | 16 ++++++++-------- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/include/wx/datetime.h b/include/wx/datetime.h index 323540f813..351ced98ea 100644 --- a/include/wx/datetime.h +++ b/include/wx/datetime.h @@ -139,9 +139,12 @@ extern WXDLLIMPEXP_DATA_BASE(const wxDateTime) wxDefaultDateTime; // conditional compilation // ---------------------------------------------------------------------------- -// everyone has strftime except Win CE unless VC8 is used -#if !defined(__WXWINCE__) || defined(__VISUALC8__) - #define HAVE_STRFTIME +// if configure detected strftime(), we have it too +#ifdef HAVE_STRFTIME + #define wxHAS_STRFTIME +// suppose everyone else has strftime except Win CE unless VC8 is used +#elif !defined(__WXWINCE__) || defined(__VISUALC8__) + #define wxHAS_STRFTIME #endif // ---------------------------------------------------------------------------- diff --git a/src/common/datetime.cpp b/src/common/datetime.cpp index 90ac0aedf1..928d2effc3 100644 --- a/src/common/datetime.cpp +++ b/src/common/datetime.cpp @@ -453,7 +453,7 @@ static long GetTruncatedJDN(wxDateTime::wxDateTime_t day, - JDN_OFFSET; } -#ifdef HAVE_STRFTIME +#ifdef wxHAS_STRFTIME // this function is a wrapper around strftime(3) adding error checking // NOTE: not static because used by datetimefmt.cpp @@ -476,7 +476,7 @@ wxString CallStrftime(const wxString& format, const tm* tm) return s; } -#endif // HAVE_STRFTIME +#endif // wxHAS_STRFTIME // if year and/or month have invalid values, replace them with the current ones static void ReplaceDefaultYearMonthWithCurrent(int *year, @@ -855,7 +855,7 @@ wxString wxDateTime::GetEnglishMonthName(Month month, NameFlags flags) wxString wxDateTime::GetMonthName(wxDateTime::Month month, wxDateTime::NameFlags flags) { -#ifdef HAVE_STRFTIME +#ifdef wxHAS_STRFTIME wxCHECK_MSG( month != Inv_Month, wxEmptyString, _T("invalid month") ); // notice that we must set all the fields to avoid confusing libc (GNU one @@ -865,9 +865,9 @@ wxString wxDateTime::GetMonthName(wxDateTime::Month month, tm.tm_mon = month; return CallStrftime(flags == Name_Abbr ? _T("%b") : _T("%B"), &tm); -#else // !HAVE_STRFTIME +#else // !wxHAS_STRFTIME return GetEnglishMonthName(month, flags); -#endif // HAVE_STRFTIME/!HAVE_STRFTIME +#endif // wxHAS_STRFTIME/!wxHAS_STRFTIME } /* static */ @@ -893,7 +893,7 @@ wxString wxDateTime::GetEnglishWeekDayName(WeekDay wday, NameFlags flags) wxString wxDateTime::GetWeekDayName(wxDateTime::WeekDay wday, wxDateTime::NameFlags flags) { -#ifdef HAVE_STRFTIME +#ifdef wxHAS_STRFTIME wxCHECK_MSG( wday != Inv_WeekDay, wxEmptyString, _T("invalid weekday") ); // take some arbitrary Sunday (but notice that the day should be such that @@ -913,9 +913,9 @@ wxString wxDateTime::GetWeekDayName(wxDateTime::WeekDay wday, // ... and call strftime() return CallStrftime(flags == Name_Abbr ? _T("%a") : _T("%A"), &tm); -#else // !HAVE_STRFTIME +#else // !wxHAS_STRFTIME return GetEnglishWeekDayName(wday, flags); -#endif // HAVE_STRFTIME/!HAVE_STRFTIME +#endif // wxHAS_STRFTIME/!wxHAS_STRFTIME } /* static */ -- 2.45.2