mercurial/error.py
changeset 43506 9f70512ae2cf
parent 43418 ca3dca416f8d
child 45151 e429e7c801b2
equal deleted inserted replaced
43505:47fac1692ede 43506:9f70512ae2cf
    32     This should come first in the inheritance list to consume a hint and
    32     This should come first in the inheritance list to consume a hint and
    33     pass remaining arguments to the exception class.
    33     pass remaining arguments to the exception class.
    34     """
    34     """
    35 
    35 
    36     def __init__(self, *args, **kw):
    36     def __init__(self, *args, **kw):
    37         self.hint = kw.pop(r'hint', None)
    37         self.hint = kw.pop('hint', None)
    38         super(Hint, self).__init__(*args, **kw)
    38         super(Hint, self).__init__(*args, **kw)
    39 
    39 
    40 
    40 
    41 class StorageError(Hint, Exception):
    41 class StorageError(Hint, Exception):
    42     """Raised when an error occurs in a storage layer.
    42     """Raised when an error occurs in a storage layer.