fixed issue 692, currupted language files not longer overwritten

This commit is contained in:
Massimo DiPierro
2012-03-12 15:56:14 -05:00
parent b901f3784c
commit ce34938ad1
2 changed files with 4 additions and 2 deletions
+1 -1
View File
@@ -1 +1 @@
Version 1.99.7 (2012-03-12 15:48:55) dev
Version 1.99.7 (2012-03-12 15:56:12) dev
+3 -1
View File
@@ -47,7 +47,7 @@ def read_dict_aux(filename):
return eval(lang_text)
except:
logging.error('Syntax error in %s' % filename)
return {}
return {'__corrupted__':True}
def read_dict(filename):
return getcfs('language:%s'%filename,filename,
@@ -88,6 +88,8 @@ def utf8_repr(s):
def write_dict(filename, contents):
if contents.get('__corrupted__',False):
return
try:
fp = portalocker.LockedFile(filename, 'w')
except (IOError, OSError):