Utils: Add user name accessor to the Environnment class.

Change-Id: Ic67381ab185525552eef948af602d00d3800b653
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
This commit is contained in:
Christian Kandeler
2012-08-31 16:47:53 +02:00
parent b18b458dea
commit b7a1e87cf4
4 changed files with 11 additions and 6 deletions

View File

@@ -39,7 +39,7 @@
#include <extensionsystem/pluginmanager.h>
#include <utils/hostosinfo.h>
#include <utils/environment.h>
#include <utils/fileutils.h>
#include <QSettings>
@@ -151,8 +151,7 @@ static bool keyWordReplacement(const QString &keyWord,
return true;
}
if (keyWord == QLatin1String("%USER%")) {
const char * const envKey = Utils::HostOsInfo::isWindowsHost() ? "USERNAME" : "USER";
*value = QString::fromLocal8Bit(qgetenv(envKey));
*value = Utils::Environment::systemEnvironment().userName();
return true;
}
// Environment variables (for example '%$EMAIL%').