diff mercurial/localrepo.py @ 9423:1444a42f6052

Make distinct lookup error for localrepo.lookup This allows clone/share to correctly distinguish lookup errors from corruption errors and catch only the former.
author Matt Mackall <mpm@selenic.com>
date Mon, 31 Aug 2009 10:58:33 -0500
parents d3b995dd4eab
children 6cfea6e4c892 c295a82a020b
line wrap: on
line diff
--- a/mercurial/localrepo.py	Thu Aug 27 00:00:15 2009 +0200
+++ b/mercurial/localrepo.py	Mon Aug 31 10:58:33 2009 -0500
@@ -509,7 +509,7 @@
                 key = hex(key)
         except:
             pass
-        raise error.RepoError(_("unknown revision '%s'") % key)
+        raise error.RepoLookupError(_("unknown revision '%s'") % key)
 
     def local(self):
         return True