From: Shane Carr Date: Thu, 11 Aug 2016 01:19:30 +0000 (+0000) Subject: ICU-12665 Fixing out-of-scope temporary in ucurr.cpp X-Git-Tag: milestone-59-0-1~288 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=44a2f0d09b46e614242af24c4a86681742616a4c;p=icu ICU-12665 Fixing out-of-scope temporary in ucurr.cpp X-SVN-Rev: 39037 --- diff --git a/icu4c/source/common/ucurr.cpp b/icu4c/source/common/ucurr.cpp index 1a0f7065730..83f153bcd8f 100644 --- a/icu4c/source/common/ucurr.cpp +++ b/icu4c/source/common/ucurr.cpp @@ -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;