Changeset View
Changeset View
Standalone View
Standalone View
src/Pty.cpp
Show First 20 Lines • Show All 205 Lines • ▼ Show 20 Line(s) | 205 | if (pwd != QLatin1String(".")) { | |||
---|---|---|---|---|---|
206 | setEnv(QStringLiteral("PWD"), pwd); | 206 | setEnv(QStringLiteral("PWD"), pwd); | ||
207 | } | 207 | } | ||
208 | } | 208 | } | ||
209 | 209 | | |||
210 | void Pty::addEnvironmentVariables(const QStringList &environmentVariables) | 210 | void Pty::addEnvironmentVariables(const QStringList &environmentVariables) | ||
211 | { | 211 | { | ||
212 | bool isTermEnvAdded = false; | 212 | bool isTermEnvAdded = false; | ||
213 | 213 | | |||
214 | foreach (const QString &pair, environmentVariables) { | 214 | for (const auto &pair : environmentVariables) { | ||
215 | // split on the first '=' character | 215 | // split on the first '=' character | ||
216 | const int separator = pair.indexOf(QLatin1Char('=')); | 216 | const int separator = pair.indexOf(QLatin1Char('=')); | ||
217 | 217 | | |||
218 | if (separator >= 0) { | 218 | if (separator >= 0) { | ||
219 | QString variable = pair.left(separator); | 219 | const QString variable = pair.left(separator); | ||
220 | QString value = pair.mid(separator + 1); | 220 | const QString value = pair.mid(separator + 1); | ||
221 | 221 | | |||
222 | setEnv(variable, value); | 222 | setEnv(variable, value); | ||
223 | 223 | | |||
224 | if (variable == QLatin1String("TERM")) { | 224 | if (variable == QLatin1String("TERM")) { | ||
225 | isTermEnvAdded = true; | 225 | isTermEnvAdded = true; | ||
226 | } | 226 | } | ||
227 | } | 227 | } | ||
228 | } | 228 | } | ||
▲ Show 20 Lines • Show All 113 Lines • Show Last 20 Lines |