git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32650
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
+// TODO: for $DEITY sake, someone please fix the #ifdef __WXWINCE__ everywhere,
+// the proper way to do it is to implement (subset of) wxStrftime() for
+// CE instead of this horror!!
+
/*
* Implementation notes:
*
/*
* Implementation notes:
*
// Get's current locale's date formatting string and stores it in fmt if
// the locale is set; otherwise or in case of failure, leaves fmt unchanged
// Get's current locale's date formatting string and stores it in fmt if
// the locale is set; otherwise or in case of failure, leaves fmt unchanged
-void GetLocaleDateFormat(wxString *fmt)
+static void GetLocaleDateFormat(wxString *fmt)
+ // there is no setlocale() under Windows CE with Standard SDK, so just
+ // always query the system there
+#ifndef WCE_PLATFORM_STANDARDSDK
if ( strcmp(setlocale(LC_ALL, NULL), "C") != 0 )
if ( strcmp(setlocale(LC_ALL, NULL), "C") != 0 )
{
// The locale was programatically set to non-C. We assume that this was
// done using wxLocale, in which case thread's current locale is also
{
// The locale was programatically set to non-C. We assume that this was
// done using wxLocale, in which case thread's current locale is also
// try our luck with the default set above
}
}
// try our luck with the default set above
}
}
#endif // __WINDOWS__
const wxChar *wxDateTime::ParseFormat(const wxChar *date,
#endif // __WINDOWS__
const wxChar *wxDateTime::ParseFormat(const wxChar *date,