diff --git a/gcl.py b/gcl.py index 63421f241e..6b198a23cf 100755 --- a/gcl.py +++ b/gcl.py @@ -1063,13 +1063,11 @@ def CMDchange(args): os.write(handle, text) os.close(handle) - result = None - try: - if not silent: - subprocess.check_call(['env', GetEditor(), filename], shell=True) - result = gclient_utils.FileRead(filename, 'r') - finally: - os.remove(filename) + if not silent: + os.system(GetEditor() + " " + filename) + + result = gclient_utils.FileRead(filename, 'r') + os.remove(filename) if not result: return 0