##// END OF EJS Templates
revlog: add a flags method that returns revision flags
Pradeepkumar Gayam -
r11693:ff33f937 default
parent child Browse files
Show More
@@ -533,6 +533,8 b' class revlog(object):'
533 return self.index[rev][1]
533 return self.index[rev][1]
534 def base(self, rev):
534 def base(self, rev):
535 return self.index[rev][3]
535 return self.index[rev][3]
536 def flags(self, rev):
537 return self.index[rev][0] & 0xFFFF
536
538
537 def size(self, rev):
539 def size(self, rev):
538 """return the length of the uncompressed text for a given revision"""
540 """return the length of the uncompressed text for a given revision"""
@@ -1020,9 +1022,9 b' class revlog(object):'
1020 base = self.base(rev)
1022 base = self.base(rev)
1021
1023
1022 # check rev flags
1024 # check rev flags
1023 if self.index[rev][0] & 0xFFFF:
1025 if self.flags(rev):
1024 raise RevlogError(_('incompatible revision flag %x') %
1026 raise RevlogError(_('incompatible revision flag %x') %
1025 (self.index[rev][0] & 0xFFFF))
1027 (self.flags(rev)))
1026
1028
1027 # do we have useful data cached?
1029 # do we have useful data cached?
1028 if self._cache and self._cache[1] >= base and self._cache[1] < rev:
1030 if self._cache and self._cache[1] >= base and self._cache[1] < rev:
General Comments 0
You need to be logged in to leave comments. Login now