Utils: Read env variable using qtc function in MacroExpander

Change-Id: I2570a526d8b0b8a115b3e06a2d672f7b70d2d970
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
Piotr Mućko
2022-09-01 11:23:26 +02:00
parent b17cf5f117
commit a0958ee26f

View File

@@ -5,6 +5,7 @@
#include "algorithm.h" #include "algorithm.h"
#include "commandline.h" #include "commandline.h"
#include "environment.h"
#include "qtcassert.h" #include "qtcassert.h"
#include "stringutils.h" #include "stringutils.h"
@@ -479,8 +480,9 @@ public:
GlobalMacroExpander() GlobalMacroExpander()
{ {
setDisplayName(MacroExpander::tr("Global variables")); setDisplayName(MacroExpander::tr("Global variables"));
registerPrefix("Env", MacroExpander::tr("Access environment variables."), registerPrefix("Env",
[](const QString &value) { return QString::fromLocal8Bit(qgetenv(value.toLocal8Bit())); }); MacroExpander::tr("Access environment variables."),
[](const QString &value) { return qtcEnvironmentVariable(value); });
} }
}; };