]> git.saurik.com Git - wxWidgets.git/commitdiff
only Linux/glibc seem to use periods as date separator in French locale
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 30 Mar 2009 21:14:09 +0000 (21:14 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 30 Mar 2009 21:14:09 +0000 (21:14 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59949 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

tests/intl/intltest.cpp

index d84cda86f735026fe9a8bc09cb67061b26b391f8..b5c34d9b03d112dadd05d840d090629604aeb777 100644 (file)
@@ -146,7 +146,15 @@ void IntlTestCase::DateTimeFmt()
     if ( !m_locale )
         return;
 
-    CompareFormats( "%d.%m.%Y", m_locale->GetInfo(wxLOCALE_SHORT_DATE_FMT) );
+#ifdef __GLIBC__
+    // glibc also uses dots for French locale separator for some reason (the
+    // standard format uses slashes)
+    static const char *FRENCH_DATE_FMT = "%d.%m.%y";
+#else
+    static const char *FRENCH_DATE_FMT = "%d/%m/%y";
+#endif
+
+    CompareFormats( FRENCH_DATE_FMT, m_locale->GetInfo(wxLOCALE_SHORT_DATE_FMT) );
     CompareFormats( "%a %d %b %Y", m_locale->GetInfo(wxLOCALE_LONG_DATE_FMT) );
     CompareFormats( "%a %d %b %Y %H:%M:%S %Z",
                     m_locale->GetInfo(wxLOCALE_DATE_TIME_FMT) );