changeset 250:45ee7c4cae4f

Catch broken pipes in command interpreter -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Catch broken pipes in command interpreter manifest hash: b1550ec705836af571bf0c0921d9e768ac5e5e80 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQFCoipEywK+sNU5EO8RAg2WAKCu3NUArYzOX2UwGj8pv3AnDQCwoQCffPWk RcaNt0+COwST2FlbQQOxEk8= =jbZG -----END PGP SIGNATURE-----
author mpm@selenic.com
date Sat, 04 Jun 2005 14:25:08 -0800
parents 619e775aa7f9
children 3fd8fc14b12f
files mercurial/commands.py
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/commands.py	Sat Jun 04 14:16:32 2005 -0800
+++ b/mercurial/commands.py	Sat Jun 04 14:25:08 2005 -0800
@@ -571,6 +571,11 @@
         u.warn("killed!\n")
     except KeyboardInterrupt:
         u.warn("interrupted!\n")
+    except IOError, inst:
+        if inst.errno == 32:
+            u.warn("broken pipe\n")
+        else:
+            raise
     except TypeError, inst:
         import traceback
         # was this an argument error?