From ab9cce7fe7adba200744c5930600d3d1c43a9073 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Mon, 29 Jan 2018 13:05:13 +0100 Subject: Utils: use system case for environment variables on windows Match case of user changed environment variables to the already defined variables. Change-Id: Ic012d35faa0822df3523ab642491c9f19051853c Reviewed-by: Oswald Buddenhagen Reviewed-by: hjk --- src/libs/utils/environment.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/libs/utils/environment.cpp') diff --git a/src/libs/utils/environment.cpp b/src/libs/utils/environment.cpp index 0705c30081..74534eeaf4 100644 --- a/src/libs/utils/environment.cpp +++ b/src/libs/utils/environment.cpp @@ -500,7 +500,7 @@ Environment::const_iterator Environment::constEnd() const Environment::const_iterator Environment::constFind(const QString &name) const { - return m_values.constFind(name); + return findKey(m_values, m_osType, name); } int Environment::size() const @@ -567,6 +567,11 @@ bool Environment::hasKey(const QString &key) const return m_values.contains(key); } +OsType Environment::osType() const +{ + return m_osType; +} + QString Environment::userName() const { return value(QString::fromLatin1(m_osType == OsTypeWindows ? "USERNAME" : "USER")); -- cgit v1.2.1