[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