From: Vadim Zeitlin Date: Fri, 21 Aug 2009 18:46:39 +0000 (+0000) Subject: Only use wxLocale functions if wxUSE_INTL == 1. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/7a91ad2cee5fb9d2459fd0922db8f0d0ad21a0d6 Only use wxLocale functions if wxUSE_INTL == 1. Don't use locale-dependent formats in wxDateTime::ParseFormat() when locale support is disabled. Closes #11121. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61731 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/common/datetimefmt.cpp b/src/common/datetimefmt.cpp index 516d9a3347..c624b6c6f0 100644 --- a/src/common/datetimefmt.cpp +++ b/src/common/datetimefmt.cpp @@ -1048,11 +1048,12 @@ wxDateTime::ParseFormat(const wxString& date, { wxDateTime dt; +#if wxUSE_INTL const wxString fmtDateTime = wxLocale::GetInfo(wxLOCALE_DATE_TIME_FMT); if ( !fmtDateTime.empty() ) dt = ParseFormatAt(input, end, fmtDateTime); - +#endif // wxUSE_INTL if ( !dt.IsValid() ) { // also try the format which corresponds to ctime() @@ -1269,10 +1270,13 @@ wxDateTime::ParseFormat(const wxString& date, case wxT('x'): // locale default date representation { +#if wxUSE_INTL wxString fmtDate = wxLocale::GetInfo(wxLOCALE_SHORT_DATE_FMT), fmtDateAlt = wxLocale::GetInfo(wxLOCALE_LONG_DATE_FMT); - +#else // !wxUSE_INTL + wxString fmtDate, fmtDateAlt; +#endif // wxUSE_INTL/!wxUSE_INTL if ( fmtDate.empty() ) { if ( IsWestEuropeanCountry(GetCountry()) || @@ -1317,9 +1321,12 @@ wxDateTime::ParseFormat(const wxString& date, case wxT('X'): // locale default time representation { +#if wxUSE_INTL wxString fmtTime = wxLocale::GetInfo(wxLOCALE_TIME_FMT), fmtTimeAlt; - +#else // !wxUSE_INTL + wxString fmtTime, fmtTimeAlt; +#endif // wxUSE_INTL/!wxUSE_INTL if ( fmtTime.empty() ) { // try to parse what follows as "%H:%M:%S" and, if this