From 9750786a5c03b5ce3ea22b240d1b3cd34990856b Mon Sep 17 00:00:00 2001 From: Li Jin Date: Wed, 9 Apr 2025 17:40:13 +0800 Subject: Updated efsw. Fixed issue #204. --- src/3rdParty/efsw/FileWatcherKqueue.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) mode change 100755 => 100644 src/3rdParty/efsw/FileWatcherKqueue.cpp (limited to 'src/3rdParty/efsw/FileWatcherKqueue.cpp') diff --git a/src/3rdParty/efsw/FileWatcherKqueue.cpp b/src/3rdParty/efsw/FileWatcherKqueue.cpp old mode 100755 new mode 100644 index 38ffad9..ad03036 --- a/src/3rdParty/efsw/FileWatcherKqueue.cpp +++ b/src/3rdParty/efsw/FileWatcherKqueue.cpp @@ -45,7 +45,7 @@ FileWatcherKqueue::~FileWatcherKqueue() { } WatchID FileWatcherKqueue::addWatch( const std::string& directory, FileWatchListener* watcher, - bool recursive ) { + bool recursive, const std::vector& /*options*/ ) { static bool s_ug = false; std::string dir( directory ); @@ -184,11 +184,13 @@ void FileWatcherKqueue::run() { void FileWatcherKqueue::handleAction( Watcher* /*watch*/, const std::string& /*filename*/, unsigned long /*action*/, std::string /*oldFilename*/ ) {} -std::list FileWatcherKqueue::directories() { - std::list dirs; +std::vector FileWatcherKqueue::directories() { + std::vector dirs; Lock lock( mWatchesLock ); + dirs.reserve( mWatches.size() ); + WatchMap::iterator it = mWatches.begin(); for ( ; it != mWatches.end(); ++it ) { -- cgit v1.2.3-55-g6feb