diff -r 6e205c1f05a0 -r eee7625de1f7 util/ProcessLogger.py --- a/util/ProcessLogger.py Wed Aug 29 21:14:23 2012 +0200 +++ b/util/ProcessLogger.py Thu Mar 07 11:47:43 2013 +0900 @@ -71,7 +71,7 @@ def __init__(self, logger, Command, finish_callback = None, no_stdout = False, no_stderr = False, no_gui = True, timeout = None, outlimit = None, errlimit = None, - endlog = None, keyword = None, kill_it = False): + endlog = None, keyword = None, kill_it = False, cwd = None): self.logger = logger if not isinstance(Command, list): self.Command_str = Command @@ -107,7 +107,7 @@ self.endlock = Lock() popenargs= { - "cwd":os.getcwd(), + "cwd":os.getcwd() if cwd is None else cwd, "stdin":subprocess.PIPE, "stdout":subprocess.PIPE, "stderr":subprocess.PIPE}