##// END OF EJS Templates
obsstore: move _version to a propertycache...
Jun Wu -
r32691:5d8dd6c9 default
parent child Browse files
Show More
@@ -555,7 +555,7 b' class obsstore(object):'
555 # caches for various obsolescence related cache
555 # caches for various obsolescence related cache
556 self.caches = {}
556 self.caches = {}
557 self.svfs = svfs
557 self.svfs = svfs
558 self._version = defaultformat
558 self._defaultformat = defaultformat
559 self._readonly = readonly
559 self._readonly = readonly
560
560
561 def __iter__(self):
561 def __iter__(self):
@@ -670,6 +670,13 b' class obsstore(object):'
670 return self.svfs.tryread('obsstore')
670 return self.svfs.tryread('obsstore')
671
671
672 @propertycache
672 @propertycache
673 def _version(self):
674 if len(self._data) >= 1:
675 return _readmarkerversion(self._data)
676 else:
677 return self._defaultformat
678
679 @propertycache
673 def _all(self):
680 def _all(self):
674 data = self._data
681 data = self._data
675 if not data:
682 if not data:
General Comments 0
You need to be logged in to leave comments. Login now