diff --git a/VERSION b/VERSION index 699786ac..8138f6ca 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.7.4-stable+timestamp.2013.10.16.09.02.18 +Version 2.7.4-stable+timestamp.2013.10.16.09.08.27 diff --git a/gluon/widget.py b/gluon/widget.py index 3591071c..06b33ec5 100644 --- a/gluon/widget.py +++ b/gluon/widget.py @@ -1269,16 +1269,19 @@ end tell py2exe_getline = linecache.getline def getline(filename, lineno, *args, **kwargs): line = py2exe_getline(filename, lineno, *args, **kwargs) - if not line: - f = open(filename, "r") + if not line: try: - for i, line in enumerate(f): - if lineno == i + 1: - break - else: - line = None - finally: - f.close() + f = open(filename, "r") + try: + for i, line in enumerate(f): + if lineno == i + 1: + break + else: + line = None + finally: + f.close() + except (IOError, OSError): + line = None return line linecache.getline = getline