##// END OF EJS Templates
revlog: use index to find index size
Matt Mackall -
r8315:c8493310 default
parent child Browse files
Show More
@@ -998,14 +998,9 b' class revlog(object):'
998 998 return text
999 999
1000 1000 def checkinlinesize(self, tr, fp=None):
1001 if not self._inline:
1001 if not self._inline or (self.start(-2) + self.length(-2)) < 131072:
1002 1002 return
1003 if not fp:
1004 fp = self.opener(self.indexfile, 'r')
1005 fp.seek(0, 2)
1006 size = fp.tell()
1007 if size < 131072:
1008 return
1003
1009 1004 trinfo = tr.find(self.indexfile)
1010 1005 if trinfo == None:
1011 1006 raise RevlogError(_("%s not found in the transaction")
@@ -1015,6 +1010,10 b' class revlog(object):'
1015 1010 dataoff = self.start(trindex)
1016 1011
1017 1012 tr.add(self.datafile, dataoff)
1013
1014 if not fp:
1015 fp = self.opener(self.indexfile, 'r')
1016
1018 1017 df = self.opener(self.datafile, 'w')
1019 1018 try:
1020 1019 calc = self._io.size
General Comments 0
You need to be logged in to leave comments. Login now