From 32dd271aa9f700a9c92d1a7d87160a72e2653782 Mon Sep 17 00:00:00 2001 From: Tobias Hunger <tobias.hunger@nokia.com> Date: Mon, 22 Nov 2010 15:38:21 +0100 Subject: [PATCH] Symbian: Unset SBS_HOME when not needed Unset SBS_HOME when none is needed. This prevents SBS from getting confused about where its dependencies are located. Task-number: QTCREATORBUG-3145 Reviewed-by: Alessandro Portale --- src/plugins/qt4projectmanager/qtversionmanager.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp index 2a3b961b039..62105009948 100644 --- a/src/plugins/qt4projectmanager/qtversionmanager.cpp +++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp @@ -1603,10 +1603,12 @@ void QtVersion::addToEnvironment(Utils::Environment &env) const env.set("QTDIR", QDir::toNativeSeparators(versionInfo().value("QT_INSTALL_DATA"))); if (isBuildWithSymbianSbsV2()) { QString sbsHome(env.value(QLatin1String("SBS_HOME"))); - if (!m_sbsV2Directory.isEmpty()) + if (!m_sbsV2Directory.isEmpty()) { env.prependOrSetPath(m_sbsV2Directory); - else if (!sbsHome.isEmpty()) + env.unset(QLatin1String("SBS_HOME")); // unset SBS_HOME to prevent SBS from picking it up + } else if (!sbsHome.isEmpty()) { env.prependOrSetPath(sbsHome + QLatin1Char('/') + QLatin1String("bin")); + } } env.prependOrSetPath(versionInfo().value("QT_INSTALL_BINS")); } -- GitLab