src/corelib/io/qfilesystemwatcher.cpp
changeset 30 5dc02b23752f
parent 18 2f34d5167611
--- a/src/corelib/io/qfilesystemwatcher.cpp	Wed Jun 23 19:07:03 2010 +0300
+++ b/src/corelib/io/qfilesystemwatcher.cpp	Tue Jul 06 15:10:48 2010 +0300
@@ -248,7 +248,7 @@
         eng = QDnotifyFileSystemWatcherEngine::create();
     return eng;
 #elif defined(Q_OS_FREEBSD) || defined(Q_OS_MAC)
-#  if 0 && (defined Q_OS_MAC) && (MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5)
+#  if 0 && defined(Q_OS_MAC) && (MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5)
     if (QSysInfo::MacintoshVersion >= QSysInfo::MV_10_5)
         return QFSEventsFileSystemWatcherEngine::create();
     else
@@ -426,6 +426,11 @@
 
 /*!
     Destroys the file system watcher.
+
+    \note To avoid deadlocks on shutdown, all instances of QFileSystemWatcher
+    need to be destroyed before QCoreApplication. Note that passing
+    QCoreApplication::instance() as the parent object when creating
+    QFileSystemWatcher is not sufficient.
 */
 QFileSystemWatcher::~QFileSystemWatcher()
 {