]> granicus.if.org Git - icu/commitdiff
ICU-11739 fix memory leak in Test11739_ParseLongCurrency().
authorAndy Heninger <andy.heninger@gmail.com>
Tue, 8 May 2018 00:31:26 +0000 (00:31 +0000)
committerAndy Heninger <andy.heninger@gmail.com>
Tue, 8 May 2018 00:31:26 +0000 (00:31 +0000)
X-SVN-Rev: 41351

icu4c/source/test/intltest/numfmtst.cpp

index a6c18446380eea9ef282364321e66cdc25273e66..8c2a2199c08083bb363b25fa3eb587b94f370384 100644 (file)
@@ -8819,7 +8819,7 @@ void NumberFormatTest::Test11739_ParseLongCurrency() {
     LocalPointer<NumberFormat> nf(NumberFormat::createCurrencyInstance("sr_BA", status));
     ((DecimalFormat*) nf.getAlias())->applyPattern(u"#,##0.0 ¤¤¤", status);
     ParsePosition ppos(0);
-    CurrencyAmount* result = nf->parseCurrency(u"1.500 амерички долар", ppos);
+    LocalPointer<CurrencyAmount> result(nf->parseCurrency(u"1.500 амерички долар", ppos));
     assertEquals("Should parse to 1500 USD", -1, ppos.getErrorIndex());
     assertEquals("Should parse to 1500 USD", 1500LL, result->getNumber().getInt64(status));
     assertEquals("Should parse to 1500 USD", u"USD", result->getISOCurrency());