comparison mercurial/revlog.py @ 1509:46a07392cf28

Add safety check for addgroup
author Matt Mackall <mpm@selenic.com>
date Mon, 07 Nov 2005 15:40:24 -0800
parents 249ca10d37f4
children 3d11f81c9145
comparison
equal deleted inserted replaced
1508:b254243b7159 1509:46a07392cf28
782 # raise RevlogError(_("already have %s") % hex(node[:4])) 782 # raise RevlogError(_("already have %s") % hex(node[:4]))
783 chain = node 783 chain = node
784 continue 784 continue
785 delta = chunk[80:] 785 delta = chunk[80:]
786 786
787 for p in (p1, p2):
788 if not p in self.nodemap:
789 raise RevlogError(_("unknown parent %s") % short(p1))
790
787 if not chain: 791 if not chain:
788 # retrieve the parent revision of the delta chain 792 # retrieve the parent revision of the delta chain
789 chain = p1 793 chain = p1
790 if not chain in self.nodemap: 794 if not chain in self.nodemap:
791 raise RevlogError(_("unknown base %s") % short(chain[:4])) 795 raise RevlogError(_("unknown base %s") % short(chain[:4]))