changeset 47ba3e3ca03d in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=47ba3e3ca03d description: improve temp file search when using latex to prevent overwriting files
diffstat:
src/common/latex.py | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 deletions(-)
diffs (25 lines):
diff -r 552a39d629be -r 47ba3e3ca03d src/common/latex.py --- a/src/common/latex.py Tue Apr 10 00:04:19 2012 +0200 +++ b/src/common/latex.py Tue Apr 10 17:25:32 2012 +0200 @@ -59,8 +59,19 @@
def get_tmpfile_name(): random.seed() - int_ = random.randint(0, 100) - return os.path.join(gettempdir(), 'gajimtex_' + int_.__str__()) + while(nb < 100): + int_ = random.randint(0, 10000) + filename = os.path.join(gettempdir(), 'gajimtex_' + int_.__str__()) + # Check if a file to not overwrite it + ok = True + extensions = ['.tex', '.log', '.aux', '.dvi'] + for ext in extensions: + if os.path.exists(filename + ext): + ok = False + break + if ok: + return filename + return filename
def write_latex(filename, str_): texstr = '\documentclass[12pt]{article}\usepackage[dvips]{graphicx}'