X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9fce8d2eeea6879644acec98e1244516eb053b78..4b2424bcadbc87babd3367d243b957e49333eeae:/src/msw/settings.cpp diff --git a/src/msw/settings.cpp b/src/msw/settings.cpp index d17cc51c90..4793d47ff3 100644 --- a/src/msw/settings.cpp +++ b/src/msw/settings.cpp @@ -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 )