Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/mirall/inotify.h')
-rw-r--r--src/mirall/inotify.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mirall/inotify.h b/src/mirall/inotify.h
index f1d519ecc..22697f116 100644
--- a/src/mirall/inotify.h
+++ b/src/mirall/inotify.h
@@ -11,7 +11,8 @@ http://www.gnu.org/licenses/gpl.txt .
#define MIRALL_INOTIFY_H
#include <QObject>
-#include <QHash>
+#include <QMap>
+#include <QMutex>
#include <QString>
#include <QThread>
@@ -48,6 +49,9 @@ private:
~INotifyThread();
void registerForNotification(INotify*, int);
void unregisterForNotification(INotify*);
+ // fireEvent happens from the inotify thread
+ // but addPath comes from the main thread
+ static QMutex s_mutex;
protected:
void run();
private:
@@ -62,7 +66,7 @@ private:
// the mask is shared for all paths
int _mask;
- QHash<QString, int> _wds;
+ QMap<QString, int> _wds;
};
}