From: Michael Ow Date: Mon, 1 Jul 2013 20:28:08 +0000 (+0000) Subject: ICU-10148 Fix UnicodeString usage X-Git-Tag: milestone-59-0-1~2798 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=49c581ea96fcb644b02bf936555e5cc90910c7b6;p=icu ICU-10148 Fix UnicodeString usage X-SVN-Rev: 33873 --- diff --git a/icu4c/source/i18n/timezone.cpp b/icu4c/source/i18n/timezone.cpp index 82228e17311..0596a38e2c2 100644 --- a/icu4c/source/i18n/timezone.cpp +++ b/icu4c/source/i18n/timezone.cpp @@ -1582,7 +1582,7 @@ TimeZone::getWindowsID(const UnicodeString& id, UnicodeString& winid, UErrorCode hasNext = FALSE; } if (canonicalID.compare(start, end - start) == 0) { - winid = UnicodeString(ures_getKey(winzone)); + winid = UnicodeString(ures_getKey(winzone), -1 , US_INV); found = TRUE; break; } @@ -1615,7 +1615,7 @@ TimeZone::getIDForWindowsID(const UnicodeString& winid, const char* region, Unic UErrorCode tmperr = U_ZERO_ERROR; char winidKey[MAX_WINDOWS_ID_SIZE]; - int32_t winKeyLen = winid.extract(0, winid.length(), winidKey, sizeof(winidKey) - 1); + int32_t winKeyLen = winid.extract(0, winid.length(), winidKey, sizeof(winidKey) - 1, US_INV); if (winKeyLen == 0 || winKeyLen >= sizeof(winidKey)) { ures_close(zones);