wscript
changeset 919 a9c7effce441
parent 918 1ecec08ba4ba
child 921 37b54ed96b09
equal deleted inserted replaced
918:1ecec08ba4ba 919:a9c7effce441
   219         program_node, = program_obj.m_linktask.m_outputs
   219         program_node, = program_obj.m_linktask.m_outputs
   220     except AttributeError:
   220     except AttributeError:
   221         Params.fatal("%s does not appear to be a program" % (program_name,))
   221         Params.fatal("%s does not appear to be a program" % (program_name,))
   222 
   222 
   223     execvec = [program_node.abspath(env)] + argv[1:]
   223     execvec = [program_node.abspath(env)] + argv[1:]
   224     return _run_argv(execvec)
   224 
       
   225     former_cwd = os.getcwd()
       
   226     os.chdir(Params.g_cwd_launch)
       
   227     try:
       
   228         return _run_argv(execvec)
       
   229     finally:
       
   230         os.chdir(former_cwd)
   225 
   231 
   226 
   232 
   227 def run_shell():
   233 def run_shell():
   228     if sys.platform == 'win32':
   234     if sys.platform == 'win32':
   229         shell = os.environ.get("COMSPEC", "cmd.exe")
   235         shell = os.environ.get("COMSPEC", "cmd.exe")