git-svn-id: svn://db.shs.com.ru/pip@924 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -271,9 +271,11 @@ PIChar PIChar::toUpper() const {
|
|||||||
u_strToUpper(&c, 1, (const UChar*)(&ch), 1, 0, &e);
|
u_strToUpper(&c, 1, (const UChar*)(&ch), 1, 0, &e);
|
||||||
return PIChar(c);
|
return PIChar(c);
|
||||||
#else
|
#else
|
||||||
|
# ifdef WINDOWS
|
||||||
ushort wc = 0;
|
ushort wc = 0;
|
||||||
if (LCMapStringW(LOCALE_USER_DEFAULT, LCMAP_UPPERCASE, (LPCWSTR)&ch, 1, (LPWSTR)&wc, 1) == 1)
|
if (LCMapStringW(LOCALE_USER_DEFAULT, LCMAP_UPPERCASE, (LPCWSTR)&ch, 1, (LPWSTR)&wc, 1) == 1)
|
||||||
return PIChar(wc);
|
return PIChar(wc);
|
||||||
|
# endif
|
||||||
#endif
|
#endif
|
||||||
return PIChar(toupper(ch));
|
return PIChar(toupper(ch));
|
||||||
}
|
}
|
||||||
@@ -287,9 +289,11 @@ PIChar PIChar::toLower() const {
|
|||||||
u_strToLower(&c, 1, (const UChar*)(&ch), 1, 0, &e);
|
u_strToLower(&c, 1, (const UChar*)(&ch), 1, 0, &e);
|
||||||
return PIChar(c);
|
return PIChar(c);
|
||||||
#else
|
#else
|
||||||
|
# ifdef WINDOWS
|
||||||
ushort wc = 0;
|
ushort wc = 0;
|
||||||
if (LCMapStringW(LOCALE_USER_DEFAULT, LCMAP_LOWERCASE, (LPCWSTR)&ch, 1, (LPWSTR)&wc, 1) == 1)
|
if (LCMapStringW(LOCALE_USER_DEFAULT, LCMAP_LOWERCASE, (LPCWSTR)&ch, 1, (LPWSTR)&wc, 1) == 1)
|
||||||
return PIChar(wc);
|
return PIChar(wc);
|
||||||
|
# endif
|
||||||
#endif
|
#endif
|
||||||
return PIChar(tolower(ch));
|
return PIChar(tolower(ch));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user