Submitter | Paul Morelle |
---|---|
Date | Oct. 16, 2017, 4:35 p.m. |
Message ID | <ac3901a97e195627a2ed.1508171748@taranis.localdomain> |
Download | mbox | patch |
Permalink | /patch/25006/ |
State | Accepted |
Headers | show |
Comments
Patch
diff -r a652b7763f66 -r ac3901a97e19 mercurial/revlog.py --- a/mercurial/revlog.py Sat Oct 14 12:03:42 2017 -0400 +++ b/mercurial/revlog.py Mon Oct 09 15:13:41 2017 +0200 @@ -1327,8 +1327,14 @@ l = [] ladd = l.append + firstrev = revs[0] + # Skip trailing revisions with empty diff + for lastrev in revs[::-1]: + if length(lastrev) != 0: + break + try: - offset, data = self._getsegmentforrevs(revs[0], revs[-1], df=df) + offset, data = self._getsegmentforrevs(firstrev, lastrev, df=df) except OverflowError: # issue4215 - we can't cache a run of chunks greater than # 2G on Windows