handle Exceptions early to ignore shell32 incompleteness

svn path=/trunk/; revision=7033
This commit is contained in:
Martin Fuchs 2003-12-14 16:07:54 +00:00
parent e2b92fc4f9
commit 3a1d7c32b2

View file

@ -299,6 +299,7 @@ void ShellDirectory::read_directory()
bhfi_valid = fill_w32fdata_shell(pidls[n], attribs, &w32fd, &bhfi, !removeable);
try {
Entry* entry;
if (w32fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
@ -353,6 +354,9 @@ void ShellDirectory::read_directory()
entry->_bhfi_valid = bhfi_valid;
last = entry;
} catch(COMException& e) {
HandleException(e, _hwnd);
}
}
} while(SUCCEEDED(hr_next));