#ifdef __WXMSW__
/* static */
-wxString wxLocale::GetInfo(wxLocaleInfo index, wxLocaleCategory cat)
+wxString wxLocale::GetInfo(wxLocaleInfo index, wxLocaleCategory WXUNUSED(cat))
{
wxString str;
wxChar buffer[256];
case wxLOCALE_DECIMAL_POINT:
count = ::GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SDECIMAL, buffer, 256);
if (!count)
- str << ".";
+ str << wxT(".");
else
str << buffer;
break;
case wxSYS_LIST_SEPARATOR:
count = ::GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SLIST, buffer, 256);
if (!count)
- str << ",";
+ str << wxT(",");
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";
+ str << wxT("0");
else
str << buffer;
break;
#endif
default:
- wxFAIL_MSG("Unknown System String !");
+ wxFAIL_MSG(wxT("Unknown System String !"));
}
return str;
}
switch (index)
{
case wxLOCALE_THOUSANDS_SEP:
- return locale_info->thousands_sep;
+ return wxString(locale_info->thousands_sep,
+ *wxConvCurrent);
case wxLOCALE_DECIMAL_POINT:
- return locale_info->decimal_point;
+ return wxString(locale_info->decimal_point,
+ *wxConvCurrent);
default:
return wxEmptyString;
}
switch (index)
{
case wxLOCALE_THOUSANDS_SEP:
- return locale_info->mon_thousands_sep;
+ return wxString(locale_info->mon_thousands_sep,
+ *wxConvCurrent);
case wxLOCALE_DECIMAL_POINT:
- return locale_info->mon_decimal_point;
+ return wxString(locale_info->mon_decimal_point,
+ *wxConvCurrent);
default:
return wxEmptyString;
}