Mercurial > public > mercurial-scm > hg-stable
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])) |