MCPcopy Create free account
hub / github.com/KDE/kdevelop / envVarsForProcess

Function envVarsForProcess

plugins/flatpak/flatpakruntime.cpp:164–176  ·  view source on GitHub ↗

Take any environment variables specified in process to pass through to flatpak.

Source from the content-addressed store, hash-verified

162
163//Take any environment variables specified in process to pass through to flatpak.
164static QStringList envVarsForProcess(const QProcess* process)
165{
166 QStringList env_args;
167 const QStringList env_vars = process->processEnvironment().toStringList();
168 const QStringList system = QProcessEnvironment::systemEnvironment().toStringList();
169 for (const QString& env_var : env_vars) {
170 if (!system.contains(
171 env_var)) { // Filter out the ones inherited from the system, let flatpak decide what to do there
172 env_args << QLatin1String("--env=") + env_var;
173 }
174 }
175 return env_args;
176}
177
178void FlatpakRuntime::startProcess(QProcess* process) const
179{

Callers 1

startProcessMethod · 0.85

Calls 2

toStringListMethod · 0.45
containsMethod · 0.45

Tested by

no test coverage detected