# HG changeset patch # User Alexander Solovyov # Date 1213786084 -7200 # Node ID 9080f7031f6915d985f3c338d7bfb9fa8c662f66 # Parent 386561a5179a98f6a8d7d0eb0fe1f1cbc1068df0 make revlog.LookupError inherit from KeyError This will improve integration with external applications which depend on KeyError, which is usually raised by __getitem__ calls. diff -r 386561a5179a -r 9080f7031f69 mercurial/revlog.py --- a/mercurial/revlog.py Wed Jun 18 09:13:39 2008 +0100 +++ b/mercurial/revlog.py Wed Jun 18 12:48:04 2008 +0200 @@ -32,7 +32,7 @@ class RevlogError(Exception): pass -class LookupError(RevlogError): +class LookupError(RevlogError, KeyError): def __init__(self, name, index, message): self.name = name if isinstance(name, str) and len(name) == 20: