comdlg32: Free files on errorpath (Coverity).

This commit is contained in:
Marcus Meissner 2013-01-31 18:26:47 +01:00 committed by Alexandre Julliard
parent 5c1e82ce54
commit fd9becb907

View file

@ -407,7 +407,7 @@ static HRESULT on_default_action(FileDialogImpl *This)
IShellFolder *psf_parent, *psf_desktop; IShellFolder *psf_parent, *psf_desktop;
LPITEMIDLIST *pidla; LPITEMIDLIST *pidla;
LPITEMIDLIST current_folder; LPITEMIDLIST current_folder;
LPWSTR fn_iter, files, tmp_files; LPWSTR fn_iter, files = NULL, tmp_files;
UINT file_count = 0, len, i; UINT file_count = 0, len, i;
int open_action; int open_action;
HRESULT hr, ret = E_FAIL; HRESULT hr, ret = E_FAIL;
@ -425,6 +425,7 @@ static HRESULT on_default_action(FileDialogImpl *This)
if(FAILED(hr)) if(FAILED(hr))
{ {
ERR("Failed to get pidl for current directory.\n"); ERR("Failed to get pidl for current directory.\n");
HeapFree(GetProcessHeap(), 0, files);
return hr; return hr;
} }