summaryrefslogtreecommitdiffstats
path: root/src/uscxml/plugins/invoker/filesystem
diff options
context:
space:
mode:
Diffstat (limited to 'src/uscxml/plugins/invoker/filesystem')
-rw-r--r--src/uscxml/plugins/invoker/filesystem/dirmon/DirMonInvoker.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/uscxml/plugins/invoker/filesystem/dirmon/DirMonInvoker.cpp b/src/uscxml/plugins/invoker/filesystem/dirmon/DirMonInvoker.cpp
index 675135a..65ea531 100644
--- a/src/uscxml/plugins/invoker/filesystem/dirmon/DirMonInvoker.cpp
+++ b/src/uscxml/plugins/invoker/filesystem/dirmon/DirMonInvoker.cpp
@@ -358,9 +358,10 @@ void DirectoryWatch::updateEntries(bool reportAsExisting) {
monIter++;
}
}
- _knownEntries.erase(fileIter->first);
+ _knownEntries.erase(fileIter++);
+ } else {
+ fileIter++;
}
- fileIter++;
}
// remember when we last checked the directory for modifications
#ifndef WIN32