From cfddf2796eb668055237693e4aecf194db36068a Mon Sep 17 00:00:00 2001 From: Hans Leidekker Date: Thu, 14 Apr 2011 14:40:29 +0200 Subject: [PATCH] msi/tests: Fix some memory leaks (valgrind). --- dlls/msi/tests/patch.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/dlls/msi/tests/patch.c b/dlls/msi/tests/patch.c index ee712bb38ec..23aac2dd8ff 100644 --- a/dlls/msi/tests/patch.c +++ b/dlls/msi/tests/patch.c @@ -975,6 +975,7 @@ static INT get_integer( MSIHANDLE hdb, UINT field, const char *query) { UINT r_tmp; ret = MsiRecordGetInteger( hrec, field ); + MsiCloseHandle( hrec ); r_tmp = MsiViewFetch( hview, &hrec ); ok( r_tmp == ERROR_NO_MORE_ITEMS, "expected ERROR_NO_MORE_ITEMS, got %u\n", r); @@ -982,8 +983,6 @@ static INT get_integer( MSIHANDLE hdb, UINT field, const char *query) MsiViewClose( hview ); MsiCloseHandle( hview ); - MsiCloseHandle( hrec ); - return ret; } @@ -1008,6 +1007,7 @@ static char *get_string( MSIHANDLE hdb, UINT field, const char *query) UINT size = MAX_PATH; r = MsiRecordGetStringA( hrec, field, ret, &size ); ok( r == ERROR_SUCCESS, "expected ERROR_SUCCESS, got %u\n", r); + MsiCloseHandle( hrec ); r = MsiViewFetch( hview, &hrec ); ok( r == ERROR_NO_MORE_ITEMS, "expected ERROR_NO_MORE_ITEMS, got %u\n", r); @@ -1015,8 +1015,6 @@ static char *get_string( MSIHANDLE hdb, UINT field, const char *query) MsiViewClose( hview ); MsiCloseHandle( hview ); - MsiCloseHandle( hrec ); - return ret; }