]> granicus.if.org Git - icu/commitdiff
ICU-12665 Fixing out-of-scope temporary in ucurr.cpp
authorShane Carr <shane@unicode.org>
Thu, 11 Aug 2016 01:19:30 +0000 (01:19 +0000)
committerShane Carr <shane@unicode.org>
Thu, 11 Aug 2016 01:19:30 +0000 (01:19 +0000)
X-SVN-Rev: 39037

icu4c/source/common/ucurr.cpp

index 1a0f70657307566191cb4b8dc548e959e44e4ead..83f153bcd8f98a187740f133a425f91457552a73 100644 (file)
@@ -1025,7 +1025,8 @@ collectCurrencyNames(const char* locale,
             (*currencySymbols)[(*total_currency_symbol_count)++].currencyNameLen = len;
             // Add equivalent symbols
             if (currencySymbolsEquiv != NULL) {
-                icu::EquivIterator iter(*currencySymbolsEquiv, UnicodeString(TRUE, s, len));
+                UnicodeString str(TRUE, s, len);
+                icu::EquivIterator iter(*currencySymbolsEquiv, str);
                 const UnicodeString *symbol;
                 while ((symbol = iter.next()) != NULL) {
                     (*currencySymbols)[*total_currency_symbol_count].IsoCode = iso;