mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
PY-29092: Merge env vars instead of overriding in console debugger
This commit is contained in:
committed by
Elizaveta Shashkova
parent
cd83195671
commit
932dedcdf6
@@ -573,7 +573,12 @@ class BaseInterpreterInterface:
|
||||
env_key = "PYDEVD_EXTRA_ENVS"
|
||||
if env_key in debugger_options:
|
||||
for (env_name, value) in dict_iter_items(debugger_options[env_key]):
|
||||
os.environ[env_name] = value
|
||||
existing_value = os.environ.get(env_name, None)
|
||||
if existing_value:
|
||||
os.environ[env_name] = "%s%c%s" % (existing_value, os.path.pathsep, value)
|
||||
else:
|
||||
os.environ[env_name] = value
|
||||
|
||||
del debugger_options[env_key]
|
||||
def do_connect_to_debugger():
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user