Mercurial > hg
changeset 549:92b60cabf808
[PATCH] Catch OSError usefully
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
[PATCH] Catch OSError usefully
From: Bryan O'Sullivan <bos@serpentine.com>
This is a rewrite of an earlier clone cleanup patch. Catches OSError
properly.
manifest hash: b1faf01867195a992a9ada0edb2095f85ab3e68f
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
iD8DBQFCxPSnywK+sNU5EO8RAmX4AJ9KG8MFZc7B79ZW22Qd7aQ4KyxUHwCgnkJz
Mj0FkpW+uccoSqKc2pxxv5k=
=LW+l
-----END PGP SIGNATURE-----
author | mpm@selenic.com |
---|---|
date | Thu, 30 Jun 2005 23:45:43 -0800 |
parents | e2e963e255fd |
children | 96ff7dae94f7 |
files | mercurial/commands.py |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/commands.py Thu Jun 30 23:44:49 2005 -0800 +++ b/mercurial/commands.py Thu Jun 30 23:45:43 2005 -0800 @@ -908,6 +908,11 @@ u.warn("broken pipe\n") else: raise + except OSError, inst: + if hasattr(inst, "filename"): + u.warn("abort: %s: %s\n" % (inst.strerror, inst.filename)) + else: + u.warn("abort: %s\n" % inst.strerror) except TypeError, inst: # was this an argument error? tb = traceback.extract_tb(sys.exc_info()[2])