##// END OF EJS Templates
revlog: bail out earlier in group when we have no chunks
Sune Foldager -
r14523:b4175b72 default
parent child Browse files
Show More
@@ -1096,6 +1096,11 b' class revlog(object):'
1096 changegroup starts with a full revision.
1096 changegroup starts with a full revision.
1097 """
1097 """
1098
1098
1099 # if we don't have any revisions touched by these changesets, bail
1100 if len(nodelist) == 0:
1101 yield bundler.close()
1102 return
1103
1099 # for generaldelta revlogs, we linearize the revs; this will both be
1104 # for generaldelta revlogs, we linearize the revs; this will both be
1100 # much quicker and generate a much smaller bundle
1105 # much quicker and generate a much smaller bundle
1101 if (self._generaldelta and reorder is not False) or reorder:
1106 if (self._generaldelta and reorder is not False) or reorder:
@@ -1105,11 +1110,6 b' class revlog(object):'
1105 else:
1110 else:
1106 revs = sorted([self.rev(n) for n in nodelist])
1111 revs = sorted([self.rev(n) for n in nodelist])
1107
1112
1108 # if we don't have any revisions touched by these changesets, bail
1109 if not revs:
1110 yield bundler.close()
1111 return
1112
1113 # add the parent of the first rev
1113 # add the parent of the first rev
1114 p = self.parentrevs(revs[0])[0]
1114 p = self.parentrevs(revs[0])[0]
1115 revs.insert(0, p)
1115 revs.insert(0, p)
General Comments 0
You need to be logged in to leave comments. Login now