[pypy-svn] r45825 - pypy/branch/pypy-more-rtti-inprogress/translator/sandbox
arigo at codespeak.net
arigo at codespeak.net
Fri Aug 17 19:58:03 CEST 2007
Author: arigo
Date: Fri Aug 17 19:58:02 2007
New Revision: 45825
Modified:
pypy/branch/pypy-more-rtti-inprogress/translator/sandbox/sandlib.py
Log:
just remembered about the readline(size) method of files in Python.
Modified: pypy/branch/pypy-more-rtti-inprogress/translator/sandbox/sandlib.py
==============================================================================
--- pypy/branch/pypy-more-rtti-inprogress/translator/sandbox/sandlib.py (original)
+++ pypy/branch/pypy-more-rtti-inprogress/translator/sandbox/sandlib.py Fri Aug 17 19:58:02 2007
@@ -190,9 +190,8 @@
return ""
elif self._input.isatty():
# don't wait for all 'size' chars if reading from a tty,
- # to avoid blocking
- # (XXX slow, but should not matter for interactive usage)
- return self._input.read(1)
+ # to avoid blocking. Instead, stop after reading a line.
+ return self._input.readline(size)
else:
return self._input.read(size)
raise OSError("trying to read from fd %d" % (fd,))
More information about the Pypy-commit
mailing list