From: john.levon@sun.com Subject: [PATCH] xm: allow non-existent readline module Date: Tue, 11 Mar 2008 14:35:03 -0700 Message-ID: <590f85503ec18fc4579b.1205271303@hatchback> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org # HG changeset patch # User russell.blaine@sun.com # Date 1187906168 25200 # Node ID 590f85503ec18fc4579b2951e018123bd2a22fc2 # Parent f48c9e5711b1a198d7507738397489edaf42a594 xm: allow non-existent readline module Let xm work even if Python doesn't have its readline module installed. Signed-off-by: John Levon diff --git a/tools/python/xen/xm/main.py b/tools/python/xen/xm/main.py --- a/tools/python/xen/xm/main.py +++ b/tools/python/xen/xm/main.py @@ -626,8 +626,11 @@ class Shell(cmd.Cmd): def preloop(self): cmd.Cmd.preloop(self) - import readline - readline.set_completer_delims(' ') + try: + import readline + readline.set_completer_delims(' ') + except ImportError: + pass def default(self, line): words = shlex.split(line)