diff options
Diffstat (limited to 'src/plugins/qtsupport/qtversionmanager.cpp')
-rw-r--r-- | src/plugins/qtsupport/qtversionmanager.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/qtsupport/qtversionmanager.cpp b/src/plugins/qtsupport/qtversionmanager.cpp index bdf00c87d5..c5a0f7b315 100644 --- a/src/plugins/qtsupport/qtversionmanager.cpp +++ b/src/plugins/qtsupport/qtversionmanager.cpp @@ -194,7 +194,7 @@ static bool restoreQtVersions() bool restored = false; for (QtVersionFactory *f : factories) { if (f->canRestore(type)) { - if (QtVersion *qtv = f->restore(type, qtversionMap)) { + if (QtVersion *qtv = f->restore(type, qtversionMap, reader.filePath())) { if (m_versions.contains(qtv->uniqueId())) { // This shouldn't happen, we are restoring the same id multiple times? qWarning() << "A Qt version with id"<<qtv->uniqueId()<<"already exists"; @@ -288,7 +288,7 @@ void QtVersionManager::updateFromInstaller(bool emitSignal) qtversionMap[Constants::QTVERSIONNAME] = v->unexpandedDisplayName(); delete v; - if (QtVersion *qtv = factory->restore(type, qtversionMap)) { + if (QtVersion *qtv = factory->restore(type, qtversionMap, reader.filePath())) { Q_ASSERT(qtv->isAutodetected()); m_versions.insert(id, qtv); restored = true; @@ -302,7 +302,7 @@ void QtVersionManager::updateFromInstaller(bool emitSignal) // Create a new qtversion if (!restored) { // didn't replace any existing versions qCDebug(log) << " No Qt version found matching" << autoDetectionSource << " => Creating new version"; - if (QtVersion *qtv = factory->restore(type, qtversionMap)) { + if (QtVersion *qtv = factory->restore(type, qtversionMap, reader.filePath())) { Q_ASSERT(qtv->isAutodetected()); m_versions.insert(qtv->uniqueId(), qtv); added << qtv->uniqueId(); |