diff options
author | Arno <arno@disconnect.de> | 2016-02-06 06:52:22 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2016-02-06 06:52:22 +0100 |
commit | fa17037f24ec8ced526effb8226f8c27da04cfbb (patch) | |
tree | c5201740c5282c44fbba0d61cfb9f4b3e4be63d6 /smdirwatcher.cpp | |
parent | 44629b1bc608e17dbf34b32247f3cfb6f0619b7d (diff) | |
download | SheMov-fa17037f24ec8ced526effb8226f8c27da04cfbb.tar.gz SheMov-fa17037f24ec8ced526effb8226f8c27da04cfbb.tar.bz2 SheMov-fa17037f24ec8ced526effb8226f8c27da04cfbb.zip |
Remove IN_MODIFY from inotify mask
When copying a file to a watched directory, this leads to excessive
inotify events. I'm guessing that's the source for the deadlock when
encoding files on othalla. Anyway, it's worth a try.
Also remove a stray qApp->processEvents()
Diffstat (limited to 'smdirwatcher.cpp')
-rw-r--r-- | smdirwatcher.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/smdirwatcher.cpp b/smdirwatcher.cpp index 2bcaff3..cb9c6b7 100644 --- a/smdirwatcher.cpp +++ b/smdirwatcher.cpp @@ -52,7 +52,7 @@ void SmDirWatcher::setDir(const QString &dir){ * watching one directory at all time. * We don't care about the other events */ - mDescr = inotify_add_watch(mFd, qPrintable(dir), IN_CLOSE_WRITE | IN_CREATE | IN_DELETE | IN_MODIFY | IN_MOVED_FROM | IN_MOVED_TO); + mDescr = inotify_add_watch(mFd, qPrintable(dir), IN_CLOSE_WRITE | IN_CREATE | IN_DELETE | IN_MOVED_FROM | IN_MOVED_TO); qApp->restoreOverrideCursor(); } @@ -153,8 +153,6 @@ void SmDirWatcher::run(){ emit newData(d, Added); }else if(mask & IN_DELETE || mask & IN_MOVED_FROM){ emit newData(d, Deleted); - }else if(mask & IN_MODIFY){ - emit newData(d, Modified); }else if(mask & IN_CLOSE_WRITE){ emit newData(d, CloseWrite); } |