fix first-time latex generation in a deck with no media dir

This commit is contained in:
Damien Elmes 2010-02-01 03:33:13 +09:00
parent 87a0e087e5
commit 095ac330b5

View file

@ -117,6 +117,8 @@ def buildImg(deck, latex):
texfile.write(latexPostamble + "\n")
texfile.close()
texpath = texpath.encode(sys.getfilesystemencoding())
# make sure we have a valid mediaDir
deck.mediaDir(create=True)
oldcwd = os.getcwd()
if sys.platform == "win32":
si = subprocess.STARTUPINFO()
@ -135,8 +137,7 @@ def buildImg(deck, latex):
return (False, errmsg % "dvipng")
# add to media
target = latexImgFile(deck, latex)
shutil.copy2("tmp.png", os.path.join(deck.mediaDir(create=True),
target))
shutil.copy2("tmp.png", os.path.join(deck.mediaDir(), target))
return (True, target)
finally:
os.chdir(oldcwd)