##// END OF EJS Templates
revlog: remove some knowledge of sentinel nullid in index...
Martin von Zweigbergk -
r38880:119d14f4 default
parent child Browse files
Show More
@@ -2247,7 +2247,9 b' class revlog(object):'
2247 revlog has grown too large to be an inline revlog, it will convert it
2247 revlog has grown too large to be an inline revlog, it will convert it
2248 to use multiple index and data files.
2248 to use multiple index and data files.
2249 """
2249 """
2250 if not self._inline or (self.start(-2) + self.length(-2)) < _maxinline:
2250 tiprev = len(self) - 1
2251 if (not self._inline or
2252 (self.start(tiprev) + self.length(tiprev)) < _maxinline):
2251 return
2253 return
2252
2254
2253 trinfo = tr.find(self.indexfile)
2255 trinfo = tr.find(self.indexfile)
@@ -2261,7 +2263,7 b' class revlog(object):'
2261 else:
2263 else:
2262 # revlog was stripped at start of transaction, use all leftover data
2264 # revlog was stripped at start of transaction, use all leftover data
2263 trindex = len(self) - 1
2265 trindex = len(self) - 1
2264 dataoff = self.end(-2)
2266 dataoff = self.end(tiprev)
2265
2267
2266 tr.add(self.datafile, dataoff)
2268 tr.add(self.datafile, dataoff)
2267
2269
General Comments 0
You need to be logged in to leave comments. Login now