From f9ee02701903c31ff988c3d59ed2d6764582b200 Mon Sep 17 00:00:00 2001 From: Niklas Rosenstein Date: Wed, 21 Jul 2021 23:08:20 +0200 Subject: [PATCH] convert absolute watch path in FSEeventsEmitter with os.path.realpath() (fixes #821) --- src/watchdog/observers/fsevents.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/watchdog/observers/fsevents.py b/src/watchdog/observers/fsevents.py index 21ba95c2..f1020e8f 100644 --- a/src/watchdog/observers/fsevents.py +++ b/src/watchdog/observers/fsevents.py @@ -84,7 +84,7 @@ def __init__(self, event_queue, watch, timeout=DEFAULT_EMITTER_TIMEOUT, suppress self._start_time = 0.0 self._starting_state = None self._lock = threading.Lock() - self._absolute_watch_path = os.path.abspath(os.path.expanduser(self.watch.path)) + self._absolute_watch_path = os.path.realpath(os.path.abspath(os.path.expanduser(self.watch.path))) def on_thread_stop(self): _fsevents.remove_watch(self.watch)