mercurial/changegroup.py
changeset 27238 c3dc03109401
parent 27237 c08814b48ae5
child 27239 65c47779bcb5
equal deleted inserted replaced
27237:c08814b48ae5 27238:c3dc03109401
   671             """
   671             """
   672             clnode = mfs[x]
   672             clnode = mfs[x]
   673             if not fastpathlinkrev:
   673             if not fastpathlinkrev:
   674                 mdata = ml.readfast(x)
   674                 mdata = ml.readfast(x)
   675                 for f in mfchangedfiles[x]:
   675                 for f in mfchangedfiles[x]:
   676                     if True:
   676                     try:
   677                         try:
   677                         n = mdata[f]
   678                             n = mdata[f]
   678                     except KeyError:
   679                         except KeyError:
   679                         continue
   680                             continue
   680                     # record the first changeset introducing this filelog
   681                         # record the first changeset introducing this filelog
   681                     # version
   682                         # version
   682                     fclnodes = fnodes.setdefault(f, {})
   683                         fclnodes = fnodes.setdefault(f, {})
   683                     fclnode = fclnodes.setdefault(n, clnode)
   684                         fclnode = fclnodes.setdefault(n, clnode)
   684                     if clrevorder[clnode] < clrevorder[fclnode]:
   685                         if clrevorder[clnode] < clrevorder[fclnode]:
   685                         fclnodes[n] = clnode
   686                             fclnodes[n] = clnode
       
   687             return clnode
   686             return clnode
   688 
   687 
   689         mfnodes = self.prune(ml, mfs, commonrevs)
   688         mfnodes = self.prune(ml, mfs, commonrevs)
   690         for x in self._packmanifests(mfnodes, lookupmflinknode):
   689         for x in self._packmanifests(mfnodes, lookupmflinknode):
   691             yield x
   690             yield x