add wait kwarg to call()

This commit is contained in:
Damien Elmes 2009-03-15 06:36:19 +09:00
parent af176921df
commit df3185ab0f

View file

@ -57,19 +57,20 @@ def stripLatex(text):
text = text.replace(match.group(), "") text = text.replace(match.group(), "")
return text return text
def call(*args, **kwargs): def call(*args, wait=True, **kwargs):
try: try:
o = subprocess.Popen(*args, **kwargs) o = subprocess.Popen(*args, **kwargs)
except OSError: except OSError:
# command not found # command not found
return -1 return -1
while 1: if wait:
try: while 1:
ret = o.wait() try:
except OSError: ret = o.wait()
# interrupted system call except OSError:
continue # interrupted system call
break continue
break
return ret return ret
def latexImgFile(deck, latexCode): def latexImgFile(deck, latexCode):