aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/shared/proparser/profileevaluator.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/shared/proparser/profileevaluator.cpp b/src/shared/proparser/profileevaluator.cpp
index 3b816f01cd..f6b2d3c5f3 100644
--- a/src/shared/proparser/profileevaluator.cpp
+++ b/src/shared/proparser/profileevaluator.cpp
@@ -71,8 +71,11 @@ QStringList ProFileEvaluator::values(const QString &variableName) const
const ProStringList &values = d->values(ProKey(variableName));
QStringList ret;
ret.reserve(values.size());
- foreach (const ProString &str, values)
- ret << d->m_option->expandEnvVars(str.toQString());
+ for (const ProString &str : values) {
+ const QString expanded = d->m_option->expandEnvVars(str.toQString());
+ if (!expanded.isEmpty() || str.isEmpty())
+ ret << expanded;
+ }
return ret;
}