[SHELL32]

- Only complain about _OpenDirectory failing if it actually failed
CORE-1171

svn path=/trunk/; revision=68725
This commit is contained in:
Thomas Faber 2015-08-17 08:03:02 +00:00
parent d811e32e7a
commit 9548c182dc

View file

@ -250,9 +250,18 @@ SHChangeNotifyRegister(
item->apidl[i].backBuffer = SHAlloc(BUFFER_SIZE);
item->apidl[i].overlapped.hEvent = &item->apidl[i];
if (fSources & SHCNRF_InterruptLevel && _OpenDirectory( &item->apidl[i] ))
QueueUserAPC(_AddDirectoryProc, m_hThread, (ULONG_PTR) &item->apidl[i] );
else ERR("_OpenDirectory Failed\n");
if (fSources & SHCNRF_InterruptLevel)
{
if (_OpenDirectory( &item->apidl[i] ))
QueueUserAPC( _AddDirectoryProc, m_hThread, (ULONG_PTR) &item->apidl[i] );
else
{
CHAR buffer[MAX_PATH];
if (!SHGetPathFromIDListA( item->apidl[i].pidl, buffer ))
strcpy( buffer, "<unknown>" );
ERR("_OpenDirectory failed for %s\n", buffer);
}
}
#endif
}
item->hwnd = hwnd;