##// END OF EJS Templates
changelog: don't use generaldelta
Sune Foldager -
r14334:85c82ebc default
parent child Browse files
Show More
@@ -100,6 +100,10 b' def delayopener(opener, target, divert, '
100 class changelog(revlog.revlog):
100 class changelog(revlog.revlog):
101 def __init__(self, opener):
101 def __init__(self, opener):
102 revlog.revlog.__init__(self, opener, "00changelog.i")
102 revlog.revlog.__init__(self, opener, "00changelog.i")
103 if self._initempty:
104 # changelogs don't benefit from generaldelta
105 self.version &= ~revlog.REVLOGGENERALDELTA
106 self._generaldelta = False
103 self._realopener = opener
107 self._realopener = opener
104 self._delayed = False
108 self._delayed = False
105 self._divert = False
109 self._divert = False
@@ -234,12 +234,14 b' class revlog(object):'
234 v = 0
234 v = 0
235
235
236 i = ''
236 i = ''
237 self._initempty = True
237 try:
238 try:
238 f = self.opener(self.indexfile)
239 f = self.opener(self.indexfile)
239 i = f.read()
240 i = f.read()
240 f.close()
241 f.close()
241 if len(i) > 0:
242 if len(i) > 0:
242 v = struct.unpack(versionformat, i[:4])[0]
243 v = struct.unpack(versionformat, i[:4])[0]
244 self._initempty = False
243 except IOError, inst:
245 except IOError, inst:
244 if inst.errno != errno.ENOENT:
246 if inst.errno != errno.ENOENT:
245 raise
247 raise
General Comments 0
You need to be logged in to leave comments. Login now