eric6/DebugClients/Python/DebugClientBase.py

changeset 8075
6774034a1e0f
parent 8030
b356d92d4e02
child 8142
43248bafe9b2
child 8159
08b8b3d2deb1
equal deleted inserted replaced
8074:a54194132814 8075:6774034a1e0f
401 self.callTraceEnabled = callTraceEnabled 401 self.callTraceEnabled = callTraceEnabled
402 402
403 elif method == "RequestEnvironment": 403 elif method == "RequestEnvironment":
404 for key, value in params["environment"].items(): 404 for key, value in params["environment"].items():
405 if key.endswith("+"): 405 if key.endswith("+"):
406 if key[:-1] in os.environ: 406 # append to the key
407 os.environ[key[:-1]] += value 407 key = key[:-1]
408 if key in os.environ:
409 os.environ[key] += value
408 else: 410 else:
409 os.environ[key[:-1]] = value 411 os.environ[key] = value
412 elif key.endswith("-"):
413 # delete the key if it exists
414 key = key[:-1]
415 if key in os.environ:
416 del os.environ[key]
410 else: 417 else:
411 os.environ[key] = value 418 os.environ[key] = value
412 419
413 elif method == "RequestLoad": 420 elif method == "RequestLoad":
414 self._fncache = {} 421 self._fncache = {}

eric ide

mercurial