]> granicus.if.org Git - icu/commitdiff
ICU-13568 Fixing memory leak in test.
authorShane Carr <shane@unicode.org>
Fri, 9 Feb 2018 00:57:30 +0000 (00:57 +0000)
committerShane Carr <shane@unicode.org>
Fri, 9 Feb 2018 00:57:30 +0000 (00:57 +0000)
X-SVN-Rev: 40875

icu4c/source/test/intltest/numfmtst.cpp

index 7af4eba0f457b6f9df68bcc0360770e128aa15e9..78b1029cf28663cdfcd83a20657f9be56a996b50 100644 (file)
@@ -8930,7 +8930,7 @@ void NumberFormatTest::Test11035_FormatCurrencyAmount() {
     // Test two ways to set a currency via API
 
     Locale loc1 = Locale("pt_PT");
-    NumberFormat* fmt1 = NumberFormat::createCurrencyInstance(loc1, status);
+    LocalPointer<NumberFormat> fmt1(NumberFormat::createCurrencyInstance(loc1, status));
     assertSuccess("Creating fmt1", status);
     fmt1->setCurrency(u"PTE", status);
     assertSuccess("Setting currency on fmt1", status);
@@ -8938,7 +8938,7 @@ void NumberFormatTest::Test11035_FormatCurrencyAmount() {
     fmt1->format(amount, actualSetCurrency);
 
     Locale loc2 = Locale("pt_PT@currency=PTE");
-    NumberFormat* fmt2 = NumberFormat::createCurrencyInstance(loc2, status);
+    LocalPointer<NumberFormat> fmt2(NumberFormat::createCurrencyInstance(loc2, status));
     assertSuccess("Creating fmt2", status);
     UnicodeString actualLocaleString;
     fmt2->format(amount, actualLocaleString);