From ce4b4df66b90b8e51fd3964ef9cdb7dd4a1ed24c Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Tue, 3 Apr 2012 10:05:08 +0200 Subject: [PATCH] Suppress warnings about file watcher failing to watch config file. Change-Id: I4a1215b594c8a08278779ad54db719d40db7bece Reviewed-by: Tobias Hunger --- src/plugins/qtsupport/qtversionmanager.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/plugins/qtsupport/qtversionmanager.cpp b/src/plugins/qtsupport/qtversionmanager.cpp index b4d5ea9d1fe..b1472aad821 100644 --- a/src/plugins/qtsupport/qtversionmanager.cpp +++ b/src/plugins/qtsupport/qtversionmanager.cpp @@ -149,11 +149,14 @@ void QtVersionManager::extensionsInitialized() saveQtVersions(); - m_configFileWatcher = new Utils::FileSystemWatcher(this); - connect(m_configFileWatcher, SIGNAL(fileChanged(QString)), - this, SLOT(updateFromInstaller())); - - m_configFileWatcher->addFile(globalSettingsFileName(), Utils::FileSystemWatcher::WatchModifiedDate); + const QString configFileName = globalSettingsFileName(); + if (QFileInfo(configFileName).exists()) { + m_configFileWatcher = new Utils::FileSystemWatcher(this); + connect(m_configFileWatcher, SIGNAL(fileChanged(QString)), + this, SLOT(updateFromInstaller())); + m_configFileWatcher->addFile(configFileName, + Utils::FileSystemWatcher::WatchModifiedDate); + } // exists } bool QtVersionManager::delayedInitialize()