From: Rémi Bernon rbernon@codeweavers.com
--- dlls/appwiz.cpl/addons.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/dlls/appwiz.cpl/addons.c b/dlls/appwiz.cpl/addons.c index f7e36b8b99b..026fda304a1 100644 --- a/dlls/appwiz.cpl/addons.c +++ b/dlls/appwiz.cpl/addons.c @@ -233,7 +233,7 @@ static enum install_res install_from_unix_file(const char *dir, const WCHAR *sub if (p_wine_get_dos_file_name && (dos_dir = p_wine_get_dos_file_name( dir ))) { ret = install_from_dos_file( dos_dir, subdir, file_name ); - free( dos_dir ); + HeapFree( GetProcessHeap(), 0, dos_dir ); } return ret; } @@ -339,19 +339,19 @@ static WCHAR *get_cache_file_name(BOOL ensure_exists) if (ensure_exists && !CreateDirectoryW( cache_dir, NULL ) && GetLastError() != ERROR_ALREADY_EXISTS) { WARN( "%s does not exist and could not be created (%lu)\n", debugstr_w(cache_dir), GetLastError() ); - free( cache_dir ); + HeapFree( GetProcessHeap(), 0, cache_dir ); return NULL; }
size = lstrlenW( cache_dir ) + ARRAY_SIZE(L"\wine") + lstrlenW( addon->file_name ) + 1; if (!(ret = malloc( size * sizeof(WCHAR) ))) { - free( cache_dir ); + HeapFree( GetProcessHeap(), 0, cache_dir ); return NULL; } lstrcpyW( ret, cache_dir ); lstrcatW( ret, L"\wine" ); - free( cache_dir ); + HeapFree( GetProcessHeap(), 0, cache_dir );
if (ensure_exists && !CreateDirectoryW( ret, NULL ) && GetLastError() != ERROR_ALREADY_EXISTS) {