diff options
Diffstat (limited to 'src/mirall/inotify.h')
-rw-r--r-- | src/mirall/inotify.h | 8 |
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; }; } |