X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ff534ba469473a9ace193e736ca131144df307f9..ba49d2acf95d53517719c4fd9ac2ad5aaa13540b:/src/msw/fswatcher.cpp diff --git a/src/msw/fswatcher.cpp b/src/msw/fswatcher.cpp index a186acd2ca..1c33ebac6e 100644 --- a/src/msw/fswatcher.cpp +++ b/src/msw/fswatcher.cpp @@ -316,8 +316,12 @@ void wxIOCPThread::ProcessNativeEvents(wxVector& events) // CHECK I heard that returned path can be either in short on long // form...need to account for that! wxFileName path = GetEventPath(*watch, e); - wxFileSystemWatcherEvent event(flags, path, path); - SendEvent(event); + // For files, check that it matches any filespec + if ( m_service->MatchesFilespec(path, watch->GetFilespec()) ) + { + wxFileSystemWatcherEvent event(flags, path, path); + SendEvent(event); + } } } } @@ -431,7 +435,7 @@ wxMSWFileSystemWatcher::AddTree(const wxFileName& path, return false; } - return DoAdd(path, events, wxFSWPath_Tree); + return AddAny(path, events, wxFSWPath_Tree); } #endif // wxUSE_FSWATCHER