From df3185ab0f2cd3570c6fdc8583cbcdcf76537283 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sun, 15 Mar 2009 06:36:19 +0900 Subject: [PATCH] add wait kwarg to call() --- anki/latex.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/anki/latex.py b/anki/latex.py index e73af2868..ac8c4b31b 100644 --- a/anki/latex.py +++ b/anki/latex.py @@ -57,19 +57,20 @@ def stripLatex(text): text = text.replace(match.group(), "") return text -def call(*args, **kwargs): +def call(*args, wait=True, **kwargs): try: o = subprocess.Popen(*args, **kwargs) except OSError: # command not found return -1 - while 1: - try: - ret = o.wait() - except OSError: - # interrupted system call - continue - break + if wait: + while 1: + try: + ret = o.wait() + except OSError: + # interrupted system call + continue + break return ret def latexImgFile(deck, latexCode):