diff mercurial/commands.py @ 1483:a4ba63e04134

Fix traceback on bad system hgrc files
author Soh Tk-r28629 <tksoh@freescale.com>
date Mon, 31 Oct 2005 09:57:54 -0800
parents d791c335fb7b
children c3ffdb2c4091
line wrap: on
line diff
--- a/mercurial/commands.py	Mon Oct 31 10:56:42 2005 -0700
+++ b/mercurial/commands.py	Mon Oct 31 09:57:54 2005 -0800
@@ -2449,7 +2449,12 @@
     except AttributeError:
         pass
 
-    u = ui.ui()
+    try:
+        u = ui.ui()
+    except util.Abort, inst:
+        sys.stderr.write(_("abort: %s\n") % inst)
+        sys.exit(1)
+
     external = []
     for x in u.extensions():
         def on_exception(Exception, inst):