[pypy-commit] pypy default: Fix attempt for a3ce5fe94074.
arigo
noreply at buildbot.pypy.org
Tue Jun 5 09:58:35 CEST 2012
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r55304:865681d756a9
Date: 2012-06-04 15:16 +0200
http://bitbucket.org/pypy/pypy/changeset/865681d756a9/
Log: Fix attempt for a3ce5fe94074.
diff --git a/pypy/rlib/streamio.py b/pypy/rlib/streamio.py
--- a/pypy/rlib/streamio.py
+++ b/pypy/rlib/streamio.py
@@ -500,7 +500,7 @@
if self.buf:
try:
self.do_seek(self.tell(), 0)
- except MyNotImplementedError:
+ except (MyNotImplementedError, OSError):
pass
else:
self.buf = ""
@@ -713,7 +713,7 @@
if self.buf is not None:
try:
self.do_seek(self.bufstart-len(self.buf), 1)
- except MyNotImplementedError:
+ except (MyNotImplementedError, OSError):
pass
else:
self.buf = None
@@ -968,7 +968,10 @@
def flush_buffers(self):
if self.lfbuffer:
- self.base.seek(-len(self.lfbuffer), 1)
+ try:
+ self.base.seek(-len(self.lfbuffer), 1)
+ except (MyNotImplementedError, OSError):
+ return
self.lfbuffer = ""
self.do_flush()
@@ -1102,7 +1105,7 @@
if self.buf:
try:
self.base.seek(-len(self.buf), 1)
- except MyNotImplementedError:
+ except (MyNotImplementedError, OSError):
pass
else:
self.buf = ""
More information about the pypy-commit
mailing list