All pastes #1050132 Raw Edit

Diff

public text v1 · immutable
#1050132 ·published 2008-06-18 13:53 UTC
rendered paste body
Index: wafadmin/Runner.py===================================================================--- wafadmin/Runner.py	(revision 3760)+++ wafadmin/Runner.py	(working copy)@@ -66,9 +66,11 @@ 	debug("system command -> "+ s, 'runner') 	if Params.g_verbose or g_quiet: printout(s+'\n') 	# encase the command in double-quotes in windows-	if sys.platform == 'win32' and not s.startswith('""'):-		s = '"%s"' % s-	proc = subprocess.Popen(s, shell=1, stdout=subprocess.PIPE, stderr=subprocess.PIPE)+	#if sys.platform == 'win32' and not s.startswith('""'):+	#	s = '"%s"' % s+	startupinfo = subprocess.STARTUPINFO()+	startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW+	proc = subprocess.Popen(s, shell=0, startupinfo=startupinfo, stdout=subprocess.PIPE, stderr=subprocess.PIPE) 	process_cmd_output(proc) 	stat = proc.wait() 	if stat & 0xff: return stat | 0x80@@ -79,9 +81,11 @@ 	debug("system command (interact) -> "+ s, 'runner') 	if Params.g_verbose or g_quiet: printout(s+'\n') 	# encase the command in double-quotes in windows-	if sys.platform == 'win32' and not s.startswith('""'):-		s = '"%s"' % s-	proc = subprocess.Popen(s, shell=1)+	#if sys.platform == 'win32' and not s.startswith('""'):+	#	s = '"%s"' % s+	startupinfo = subprocess.STARTUPINFO()+	startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW+	proc = subprocess.Popen(s, shell=0, startupinfo=startupinfo) 	stat = proc.wait() 	if stat & 0xff: return stat | 0x80 	return stat >> 8