]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/settings.cpp
treectrl -> treetest
[wxWidgets.git] / src / msw / settings.cpp
index d17cc51c90053821a1c340013517fbce881aef27..4793d47ff39e46635530ca39dc805c45cb140468 100644 (file)
@@ -333,7 +333,8 @@ int wxSystemSettingsNative::GetMetric(wxSystemMetric index)
     // TODO: probably use wxUniv themes functionality
     return 0;
 #else // !__WXMICROWIN__
-    wxCHECK_MSG( index < WXSIZEOF(gs_metricsMap), 0, _T("invalid metric") );
+    wxCHECK_MSG( index > 0 && (size_t)index < WXSIZEOF(gs_metricsMap), 0,
+                 _T("invalid metric") );
 
     int indexMSW = gs_metricsMap[index];
     if ( indexMSW == -1 )
@@ -353,41 +354,6 @@ int wxSystemSettingsNative::GetMetric(wxSystemMetric index)
 #endif // __WXMICROWIN__/!__WXMICROWIN__
 }
 
-wxString wxSystemSettingsNative::GetString(int index)
-{
-    wxString str;
-    wxChar buffer[256];
-    size_t count;
-    buffer[0] = wxT('\0');
-    switch (index)
-    {
-        case wxSYS_DECIMAL_SEPARATOR:
-            count = ::GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SDECIMAL, buffer, 256);
-            if (!count)
-                str << ".";
-            else
-                str << buffer;
-            break;
-        case wxSYS_LIST_SEPARATOR:
-            count = ::GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SLIST, buffer, 256);
-            if (!count)
-                str << ",";
-            else
-                str << buffer;
-            break;
-        case wxSYS_LEADING_ZERO: // 0 means no leading zero, 1 means leading zero
-            count = ::GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_ILZERO, buffer, 256);
-            if (!count)
-                str << "0";
-            else
-                str << buffer;
-            break;
-        default:
-            wxFAIL_MSG("Unknown System String !");
-    }
-    return str;
-}
-
 bool wxSystemSettingsNative::HasFeature(wxSystemFeature index)
 {
     switch ( index )