# HG changeset patch # User Matt Mackall # Date 2007-11-24 18:13:32 # Node ID 686899a7de5b6a9bc8b10567944ec72e1e7b9070 # Parent a3df02cd4a35d483eb741d833bbdc918159fd885 revlog: make revlogv0 loading more robust against corruption diff --git a/mercurial/revlog.py b/mercurial/revlog.py --- a/mercurial/revlog.py +++ b/mercurial/revlog.py @@ -321,7 +321,7 @@ class revlogoldio(object): e = _unpack(indexformatv0, cur) # transform to revlogv1 format e2 = (offset_type(e[0], 0), e[1], -1, e[2], e[3], - nodemap[e[4]], nodemap[e[5]], e[6]) + nodemap.get(e[4], nullrev), nodemap.get(e[5], nullrev), e[6]) index.append(e2) nodemap[e[6]] = n n += 1