mirror of
https://github.com/reactos/reactos.git
synced 2024-08-11 21:58:10 +00:00
[SHELL32]
In case a FSD doesn't support directory changes notifications, don't try to requeue a notification each time it returns 0 data. Just quit instead. CORE-13549 svn path=/trunk/; revision=75349
This commit is contained in:
parent
c4689f7e1d
commit
9f3cbac23f
|
@ -735,6 +735,15 @@ _NotificationCompletion(DWORD dwErrorCode, // completion code
|
|||
{
|
||||
InterlockedIncrement(&item->pParent->wQueuedCount);
|
||||
}
|
||||
|
||||
/* If the FSD doesn't support directory change notifications, there's no
|
||||
* no need to retry and requeue notification
|
||||
*/
|
||||
if (dwErrorCode == ERROR_INVALID_FUNCTION)
|
||||
{
|
||||
WARN("Directory watching not supported\n");
|
||||
goto quit;
|
||||
}
|
||||
#endif
|
||||
|
||||
/* This likely means overflow, so force whole directory refresh. */
|
||||
|
|
Loading…
Reference in a new issue