fixed issue 692, currupted language files not longer overwritten
This commit is contained in:
@@ -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
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user