ICU-432 more leaks fixes
X-SVN-Rev: 2231
This commit is contained in:
parent
250331389c
commit
cc30f756d3
@ -21,6 +21,7 @@
|
||||
#include "capitst.h"
|
||||
#include "unicode/ustring.h"
|
||||
#include "unicode/ures.h"
|
||||
#include "cmemory.h"
|
||||
|
||||
|
||||
U_CAPI const UChar * U_EXPORT2 ucol_getDefaultRulesArray(uint32_t *size);
|
||||
@ -94,6 +95,8 @@ void TestGetDefaultRules(){
|
||||
log_err("Error: ucol_getDefaultRulesArray() failed\n");
|
||||
}
|
||||
|
||||
uprv_free(binColData);
|
||||
ures_close(binColl);
|
||||
ures_close(res);
|
||||
ucol_close(coll);
|
||||
|
||||
|
@ -114,8 +114,12 @@ void currTest()
|
||||
reportCResult(source, target, sortKey1, sortKey2,
|
||||
compareResult, keyResult, expectedResult);
|
||||
|
||||
free(sortKey1);
|
||||
free(sortKey2);
|
||||
|
||||
}
|
||||
}
|
||||
ucol_close(c);
|
||||
}
|
||||
|
||||
|
||||
|
@ -279,6 +279,7 @@ void TestDemo1()
|
||||
|
||||
ucol_close(myCollation);
|
||||
ucol_close(col);
|
||||
free(temp);
|
||||
free(newRules);
|
||||
}
|
||||
void TestDemo2()
|
||||
@ -322,6 +323,7 @@ void TestDemo2()
|
||||
}
|
||||
ucol_close(myCollation);
|
||||
ucol_close(col);
|
||||
free(temp);
|
||||
free(newRules);
|
||||
|
||||
}
|
||||
|
@ -24,6 +24,8 @@
|
||||
#include "unicode/ucnv.h"
|
||||
#include "unicode/ures.h"
|
||||
|
||||
U_CAPI void U_EXPORT2 ucnv_orphanAllConverters();
|
||||
|
||||
static char* _testDirectory=NULL;
|
||||
int main ( int argc, const char **argv )
|
||||
{
|
||||
@ -79,6 +81,14 @@ int main ( int argc, const char **argv )
|
||||
cleanUpDataTable();
|
||||
ctst_freeAll();
|
||||
|
||||
#if 0
|
||||
/* To check for leaks */
|
||||
|
||||
ucnv_flushCache();
|
||||
ucnv_orphanAllConverters(); /* nuke the hashtable.. so that any still-open cnvs are leaked */
|
||||
/* above function must be enabled in ucnv_bld.c */
|
||||
#endif
|
||||
|
||||
return nerrors ? 1 : 0;
|
||||
}
|
||||
|
||||
|
@ -307,6 +307,8 @@ void backAndForth(UCollationElements *iter)
|
||||
log_verbose("\n");
|
||||
}
|
||||
|
||||
free(orders);
|
||||
|
||||
|
||||
}
|
||||
/** @bug 4108762
|
||||
|
@ -16,6 +16,7 @@
|
||||
|
||||
#include "cstring.h"
|
||||
#include "cintltst.h"
|
||||
#include "cmemory.h"
|
||||
|
||||
static void TestAPI(void);
|
||||
|
||||
@ -86,6 +87,7 @@ void TestAPI(void)
|
||||
if(uprv_strcmp(temp, "strdup") !=0 ){
|
||||
log_err("FAIL: uprv_strdup() failed. Expected: \"strdup\", Got: %s\n", temp);
|
||||
}
|
||||
uprv_free((char *)temp);
|
||||
|
||||
uprv_strcpy(src, "this is lower case");
|
||||
if(T_CString_strnicmp(src, "THIS", 4 ) != 0){
|
||||
|
@ -49,6 +49,7 @@ void TestMemoryStreamAPI(){
|
||||
if(memStream == NULL){
|
||||
log_err("uprv_mstrm_openNew() failed\n");
|
||||
}
|
||||
uprv_mstrm_close(memStream);
|
||||
|
||||
log_verbose("Testing the function uprv_mstrm_openNew() with size=0\n");
|
||||
memStream=uprv_mstrm_openNew(0);
|
||||
|
@ -302,7 +302,6 @@ void TestErrorBehaviour(){
|
||||
if(!convertFromU(sampleText4MBCS, sizeof(sampleText4MBCS)/sizeof(sampleText4MBCS[0]),
|
||||
expected4MBCS, sizeof(expected4MBCS), "euc-jp", offsets4MBCS, FALSE, U_ZERO_ERROR))
|
||||
log_err("u-> euc-jp [UCNV_MBCS] \n");
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -558,7 +558,8 @@ void TestErrorConditions(){
|
||||
} else {
|
||||
log_verbose("calling udat_open with non-existing file returned null as expected\n");
|
||||
}
|
||||
|
||||
free(path);
|
||||
free(testPath);
|
||||
|
||||
}
|
||||
|
||||
|
@ -167,6 +167,8 @@ void TestClone(){
|
||||
|
||||
utrans_close(t1);
|
||||
utrans_close(t2);
|
||||
utrans_close(t3);
|
||||
utrans_close(t4);
|
||||
|
||||
}
|
||||
|
||||
@ -223,7 +225,8 @@ void TestRegisterUnregister(){
|
||||
return;
|
||||
}
|
||||
|
||||
/*utrans_close(rules);*/
|
||||
utrans_close(t1);
|
||||
utrans_close(inverse1);
|
||||
}
|
||||
|
||||
void TestSimpleRules() {
|
||||
|
@ -264,7 +264,7 @@ void CompoundTransliteratorTest::TestGetSetAdoptTransliterator(){
|
||||
else{
|
||||
logln("OK: adoptTranslterator() passed");
|
||||
}
|
||||
// delete ct1;
|
||||
delete transarray;
|
||||
|
||||
}
|
||||
/**
|
||||
|
@ -1134,6 +1134,10 @@ void IntlTestTextBoundary::generalIteratorTest(BreakIterator& bi, Vector* expect
|
||||
testIsBoundary(bi, text, boundaries);
|
||||
|
||||
doMultipleSelectionTest(bi, text);
|
||||
|
||||
delete nextResults;
|
||||
delete previousResults;
|
||||
|
||||
}
|
||||
|
||||
Vector* IntlTestTextBoundary::testFirstAndNext(BreakIterator& bi, UnicodeString& text)
|
||||
|
@ -302,6 +302,8 @@ void JamoToHangTransliteratorTest::expectTranslit(const JamoHangulTransliterator
|
||||
equal.handleTransliterate(rsource2, index, TRUE);
|
||||
expectAux(t.getID() + "=OPERATOR:handleTransliterator(increment=TRUE) "+ message, source + "-->" + rsource2, rsource2==expectedResult, expectedResult);
|
||||
|
||||
delete clone;
|
||||
|
||||
}
|
||||
void JamoToHangTransliteratorTest::expect(const JamoHangulTransliterator& t,
|
||||
const UnicodeString& message,
|
||||
|
Loading…
Reference in New Issue
Block a user