From 49c581ea96fcb644b02bf936555e5cc90910c7b6 Mon Sep 17 00:00:00 2001 From: Michael Ow Date: Mon, 1 Jul 2013 20:28:08 +0000 Subject: [PATCH] ICU-10148 Fix UnicodeString usage X-SVN-Rev: 33873 --- icu4c/source/i18n/timezone.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); -- 2.40.0