error: store filename and message on LookupError for later

It may be useful to be able to get to the failed path and the
underlying error message when catching a LookupError, so let's make
them accessible.
This commit is contained in:
Martin von Zweigbergk 2015-02-04 13:57:35 -08:00
parent db734be63f
commit 20c7bd86fa

View File

@ -22,6 +22,8 @@ class FilteredIndexError(IndexError):
class LookupError(RevlogError, KeyError):
def __init__(self, name, index, message):
self.name = name
self.index = index
self.message = message
if isinstance(name, str) and len(name) == 20:
from node import short
name = short(name)