[pypy-commit] pypy reverse-debugger: Import readline

arigo pypy.commits at gmail.com
Fri Jul 8 06:08:28 EDT 2016


Author: Armin Rigo <arigo at tunes.org>
Branch: reverse-debugger
Changeset: r85606:4d82621df5ed
Date: 2016-07-08 08:47 +0200
http://bitbucket.org/pypy/pypy/changeset/4d82621df5ed/

Log:	Import readline

diff --git a/rpython/translator/revdb/interact.py b/rpython/translator/revdb/interact.py
--- a/rpython/translator/revdb/interact.py
+++ b/rpython/translator/revdb/interact.py
@@ -2,6 +2,10 @@
 import subprocess, socket
 import traceback
 from contextlib import contextmanager
+try:
+    import readline
+except ImportError:
+    pass
 
 from rpython.translator.revdb.process import ReplayProcessGroup
 from rpython.translator.revdb.process import Breakpoint
@@ -43,10 +47,8 @@
                 self.pgroup.show_backtrace(complete=0)
                 previous_time = last_time
             prompt = '(%d)$ ' % last_time
-            sys.stdout.write(prompt)
-            sys.stdout.flush()
             try:
-                cmdline = raw_input().strip()
+                cmdline = raw_input(prompt).strip()
             except EOFError:
                 print
                 cmdline = 'quit'


More information about the pypy-commit mailing list