##// END OF EJS Templates
revlog: make `reading` not crash on empty repository...
marmoute -
r51904:9461a0b7 default
parent child Browse files
Show More
@@ -2282,9 +2282,12 b' class revlog:'
2282 @contextlib.contextmanager
2282 @contextlib.contextmanager
2283 def reading(self):
2283 def reading(self):
2284 """Context manager that keeps data and sidedata files open for reading"""
2284 """Context manager that keeps data and sidedata files open for reading"""
2285 with self._segmentfile.reading():
2285 if len(self.index) == 0:
2286 with self._segmentfile_sidedata.reading():
2286 yield # nothing to be read
2287 yield
2287 else:
2288 with self._segmentfile.reading():
2289 with self._segmentfile_sidedata.reading():
2290 yield
2288
2291
2289 @contextlib.contextmanager
2292 @contextlib.contextmanager
2290 def _writing(self, transaction):
2293 def _writing(self, transaction):
General Comments 0
You need to be logged in to leave comments. Login now