hgext/convert/__init__.py
changeset 5202 6f636d13f6b8
parent 5201 653790c2fa52
child 5252 0b0caffcf175
equal deleted inserted replaced
5201:653790c2fa52 5202:6f636d13f6b8
   199         filenames = []
   199         filenames = []
   200 
   200 
   201         files, copies = self.source.getchanges(rev)
   201         files, copies = self.source.getchanges(rev)
   202         parents = [self.map[r] for r in commit.parents]
   202         parents = [self.map[r] for r in commit.parents]
   203         if commit.parents:
   203         if commit.parents:
   204             pbranch = self.commitcache[commit.parents[0]].branch
   204             prev = commit.parents[0]
       
   205             if prev not in self.commitcache:
       
   206                 self.cachecommit(prev)
       
   207             pbranch = self.commitcache[prev].branch
   205         else:
   208         else:
   206             pbranch = None
   209             pbranch = None
   207         self.dest.setbranch(commit.branch, pbranch, parents)
   210         self.dest.setbranch(commit.branch, pbranch, parents)
   208         for f, v in files:
   211         for f, v in files:
   209             newf = self.mapfile(f)
   212             newf = self.mapfile(f)