equal
deleted
inserted
replaced
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 |