diff options
author | Eike Ziller <[email protected]> | 2024-06-04 14:43:35 +0200 |
---|---|---|
committer | Eike Ziller <[email protected]> | 2024-06-04 14:43:35 +0200 |
commit | ca3c4537d8032c812cdc64297efa26735d475293 (patch) | |
tree | eb92f47bb84f4e2298b33c11e2993e99733716fc /src/libs/utils/terminalinterface.cpp | |
parent | 99ce8b522f6910e8a94550c9944561e142cbbedf (diff) | |
parent | f512bbff895f387f7fe03529a9fa09ca50175ebe (diff) |
Merge remote-tracking branch 'origin/13.0' into 14.0
Conflicts:
src/plugins/copilot/copilotsettings.cpp
Change-Id: I6d17cf8968d6efbafb883da8346c7950349f7d84
Diffstat (limited to 'src/libs/utils/terminalinterface.cpp')
-rw-r--r-- | src/libs/utils/terminalinterface.cpp | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/src/libs/utils/terminalinterface.cpp b/src/libs/utils/terminalinterface.cpp index 0cd7ceb1df8..6f7bb11f81e 100644 --- a/src/libs/utils/terminalinterface.cpp +++ b/src/libs/utils/terminalinterface.cpp @@ -334,22 +334,12 @@ void TerminalInterface::start() Environment finalEnv = m_setup.m_environment; - if (HostOsInfo::isWindowsHost()) { - if (!finalEnv.hasKey("PATH")) { - const QString path = qtcEnvironmentVariable("PATH"); - if (!path.isEmpty()) - finalEnv.set("PATH", path); - } - if (!finalEnv.hasKey("SystemRoot")) { - const QString systemRoot = qtcEnvironmentVariable("SystemRoot"); - if (!systemRoot.isEmpty()) - finalEnv.set("SystemRoot", systemRoot); - } - } else if (HostOsInfo::isMacHost()) { + if (HostOsInfo::isMacHost()) finalEnv.set("TERM", "xterm-256color"); - } if (finalEnv.hasChanges()) { + finalEnv = finalEnv.appliedToEnvironment(Environment::systemEnvironment()); + d->envListFile = std::make_unique<QTemporaryFile>(this); if (!d->envListFile->open()) { cleanupAfterStartFailure(msgCannotCreateTempFile(d->envListFile->errorString())); |