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
const wxString
fmtDateTime = wxLocale::GetInfo(wxLOCALE_DATE_TIME_FMT);
if ( !fmtDateTime.empty() )
dt = ParseFormatAt(input, end, fmtDateTime);
const wxString
fmtDateTime = wxLocale::GetInfo(wxLOCALE_DATE_TIME_FMT);
if ( !fmtDateTime.empty() )
dt = ParseFormatAt(input, end, fmtDateTime);
if ( !dt.IsValid() )
{
// also try the format which corresponds to ctime()
if ( !dt.IsValid() )
{
// also try the format which corresponds to ctime()
case wxT('x'): // locale default date representation
{
case wxT('x'): // locale default date representation
{
wxString
fmtDate = wxLocale::GetInfo(wxLOCALE_SHORT_DATE_FMT),
fmtDateAlt = wxLocale::GetInfo(wxLOCALE_LONG_DATE_FMT);
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()) ||
if ( fmtDate.empty() )
{
if ( IsWestEuropeanCountry(GetCountry()) ||
case wxT('X'): // locale default time representation
{
case wxT('X'): // locale default time representation
{
wxString fmtTime = wxLocale::GetInfo(wxLOCALE_TIME_FMT),
fmtTimeAlt;
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
if ( fmtTime.empty() )
{
// try to parse what follows as "%H:%M:%S" and, if this