# HG changeset patch # User Oleg Oshmyan # Date 1292877874 -7200 # Node ID 1914ae9cfdce40702f75133cec5d75ea1ceefb3d # Parent 394aec9712b67d4f2fdfbc9d2cd8dd9a7ce38de4 Bug fixes diff -r 394aec9712b6 -r 1914ae9cfdce files.py --- a/files.py Mon Dec 20 17:26:34 2010 +0200 +++ b/files.py Mon Dec 20 22:44:34 2010 +0200 @@ -241,7 +241,7 @@ else: return contextlib.closing(file) else: - return open(self.real_path) + return open(self.real_path, 'rU') def copy(self, target): if self.archive: diff -r 394aec9712b6 -r 1914ae9cfdce testcases.py --- a/testcases.py Mon Dec 20 17:26:34 2010 +0200 +++ b/testcases.py Mon Dec 20 22:44:34 2010 +0200 @@ -355,7 +355,7 @@ case.open_infile() case.time_started = None if case.problem.config.stdio: - if options.erase and not case.validator and case.problem.config.inname: + if options.erase and not case.validator or not case.problem.config.inname: # TODO: re-use the same file name if possible # FIXME: 2.5 lacks the delete parameter with tempfile.NamedTemporaryFile(delete=False) as f: