Remove usage of UnicodeString.tempSubString() which is only available in recent versions of ICU

This commit is contained in:
Kelson42 2013-11-24 13:22:05 +01:00
parent ad20fde08f
commit bf4381d4f4
1 changed files with 2 additions and 2 deletions

View File

@ -177,7 +177,7 @@ std::string kiwix::ucFirst (const std::string &word) {
std::string result; std::string result;
UnicodeString unicodeWord(word.c_str()); UnicodeString unicodeWord(word.c_str());
UnicodeString unicodeFirstLetter = unicodeWord.tempSubString(0, 1).toUpper(); UnicodeString unicodeFirstLetter = UnicodeString(unicodeWord, 0, 1).toUpper();
unicodeWord.replace(0, 1, unicodeFirstLetter); unicodeWord.replace(0, 1, unicodeFirstLetter);
unicodeWord.toUTF8String(result); unicodeWord.toUTF8String(result);
@ -191,7 +191,7 @@ std::string kiwix::lcFirst (const std::string &word) {
std::string result; std::string result;
UnicodeString unicodeWord(word.c_str()); UnicodeString unicodeWord(word.c_str());
UnicodeString unicodeFirstLetter = unicodeWord.tempSubString(0, 1).toLower(); UnicodeString unicodeFirstLetter = UnicodeString(unicodeWord, 0, 1).toLower();
unicodeWord.replace(0, 1, unicodeFirstLetter); unicodeWord.replace(0, 1, unicodeFirstLetter);
unicodeWord.toUTF8String(result); unicodeWord.toUTF8String(result);