From c2f0ee7a7bcbcca13d848ce2c57af7b540c481bc Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Mon, 26 Feb 2007 00:57:45 +0000 Subject: [PATCH] Don't send B_ENTRY_MOVED messages twice, if fromDirectory == toDirectory. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20232 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/fs/node_monitor.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/system/kernel/fs/node_monitor.cpp b/src/system/kernel/fs/node_monitor.cpp index 37f07f8520..6c345c811b 100644 --- a/src/system/kernel/fs/node_monitor.cpp +++ b/src/system/kernel/fs/node_monitor.cpp @@ -837,8 +837,10 @@ notify_entry_moved(mount_id device, vnode_id fromDirectory, get_interested_monitor_listeners(device, fromDirectory, B_WATCH_DIRECTORY, interestedListeners, interestedListenerCount); // ... for the target directory - get_interested_monitor_listeners(device, toDirectory, B_WATCH_DIRECTORY, - interestedListeners, interestedListenerCount); + if (toDirectory != fromDirectory) { + get_interested_monitor_listeners(device, toDirectory, B_WATCH_DIRECTORY, + interestedListeners, interestedListenerCount); + } if (interestedListenerCount == 0) return B_OK;