# HG changeset patch # User Matt Mackall # Date 1159563396 18000 # Node ID ff15ba23c1cf58267575f3003f490c8b06658b80 # Parent 1605e336d22943e4905d2b122fe908e47cbacd2a localrepo.parents: return null context for no parents diff -r 1605e336d229 -r ff15ba23c1cf mercurial/localrepo.py --- a/mercurial/localrepo.py Fri Sep 29 15:48:16 2006 -0500 +++ b/mercurial/localrepo.py Fri Sep 29 15:56:36 2006 -0500 @@ -330,7 +330,9 @@ else: n = self.changelog.lookup(changeid) pl = self.changelog.parents(n) - return [self.changectx(n) for n in pl if n != nullid] + if pl[1] == nullid: + return [self.changectx(pl[0])] + return [self.changectx(pl[0]), self.changectx(pl[1])] def filectx(self, path, changeid=None, fileid=None): """changeid can be a changeset revision, node, or tag.