From c3d5853faab24a0b85f3fa4ee74b4a2b3536f150 Mon Sep 17 00:00:00 2001 From: Richard Gibson Date: Wed, 8 Dec 2021 21:22:21 +0000 Subject: [PATCH] Fix handling symlinks in wxOSX wxFileSystemWatcher Set the correct file path for symlink creation/deletion events. Closes https://github.com/wxWidgets/wxWidgets/pull/2611 --- src/osx/fswatcher_fsevents.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/osx/fswatcher_fsevents.cpp b/src/osx/fswatcher_fsevents.cpp index cfd16768a1..7471bedf3a 100644 --- a/src/osx/fswatcher_fsevents.cpp +++ b/src/osx/fswatcher_fsevents.cpp @@ -186,6 +186,10 @@ static void FileNameFromEvent(wxFileName& eventFileName, char* path, { eventFileName.AssignDir(strPath); } + if ( flags & kFSEventStreamEventFlagItemIsSymlink ) + { + eventFileName.Assign(strPath); + } } // This is the function that the FsEvents API