diff --git a/VERSION b/VERSION index 5815acb1..8295db50 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 1.99.7 (2012-03-12 15:48:55) dev +Version 1.99.7 (2012-03-12 15:56:12) dev diff --git a/gluon/languages.py b/gluon/languages.py index cf222401..bb42f42b 100644 --- a/gluon/languages.py +++ b/gluon/languages.py @@ -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):