From a1f5332dab7e7c2f0e942117cea0ef08965fe7ad Mon Sep 17 00:00:00 2001 From: George Rhoten Date: Thu, 21 Mar 2002 19:38:00 +0000 Subject: [PATCH] ICU-1682 (weiv) fixed a leak in canonical iterator test X-SVN-Rev: 8182 --- icu4c/source/test/intltest/canittst.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/icu4c/source/test/intltest/canittst.cpp b/icu4c/source/test/intltest/canittst.cpp index b4348b945a9..5ea0faf6a1a 100644 --- a/icu4c/source/test/intltest/canittst.cpp +++ b/icu4c/source/test/intltest/canittst.cpp @@ -162,10 +162,12 @@ void CanonicalIteratorTest::TestBasic() { int counter = 0; set->removeAll(); while (TRUE) { - UnicodeString *result = new UnicodeString(it.next()); - if (*result == "") + //UnicodeString *result = new UnicodeString(it.next()); + UnicodeString result(it.next()); + if (result == "") { break; - set->put(*result, result, status); // Add result to the table + } + set->put(result, new UnicodeString(result), status); // Add result to the table //logln(++counter + ": " + hex.transliterate(result)); //logln(" = " + name.transliterate(result)); } @@ -257,6 +259,7 @@ UnicodeString CanonicalIteratorTest::collectionToString(Hashtable *col) { } */ + delete [] resArray; return result; }