aboutsummaryrefslogtreecommitdiff
path: root/src/3rdParty/efsw/FileWatcherGeneric.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdParty/efsw/FileWatcherGeneric.cpp')
-rw-r--r--[-rwxr-xr-x]src/3rdParty/efsw/FileWatcherGeneric.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/3rdParty/efsw/FileWatcherGeneric.cpp b/src/3rdParty/efsw/FileWatcherGeneric.cpp
index 074cff1..3f3c52e 100755..100644
--- a/src/3rdParty/efsw/FileWatcherGeneric.cpp
+++ b/src/3rdParty/efsw/FileWatcherGeneric.cpp
@@ -25,7 +25,7 @@ FileWatcherGeneric::~FileWatcherGeneric() {
25} 25}
26 26
27WatchID FileWatcherGeneric::addWatch( const std::string& directory, FileWatchListener* watcher, 27WatchID FileWatcherGeneric::addWatch( const std::string& directory, FileWatchListener* watcher,
28 bool recursive ) { 28 bool recursive, const std::vector<WatcherOption>& options ) {
29 std::string dir( directory ); 29 std::string dir( directory );
30 30
31 FileSystem::dirAddSlashAtEnd( dir ); 31 FileSystem::dirAddSlashAtEnd( dir );
@@ -127,11 +127,13 @@ void FileWatcherGeneric::handleAction( Watcher*, const std::string&, unsigned lo
127 /// Not used 127 /// Not used
128} 128}
129 129
130std::list<std::string> FileWatcherGeneric::directories() { 130std::vector<std::string> FileWatcherGeneric::directories() {
131 std::list<std::string> dirs; 131 std::vector<std::string> dirs;
132 132
133 Lock lock( mWatchesLock ); 133 Lock lock( mWatchesLock );
134 134
135 dirs.reserve( mWatches.size() );
136
135 WatchList::iterator it = mWatches.begin(); 137 WatchList::iterator it = mWatches.begin();
136 138
137 for ( ; it != mWatches.end(); ++it ) { 139 for ( ; it != mWatches.end(); ++it ) {