Show More
@@ -246,6 +246,11 b' impl Repo {' | |||||
246 | self.requirements.contains(requirements::NARROW_REQUIREMENT) |
|
246 | self.requirements.contains(requirements::NARROW_REQUIREMENT) | |
247 | } |
|
247 | } | |
248 |
|
248 | |||
|
249 | pub fn has_nodemap(&self) -> bool { | |||
|
250 | self.requirements | |||
|
251 | .contains(requirements::NODEMAP_REQUIREMENT) | |||
|
252 | } | |||
|
253 | ||||
249 | fn dirstate_file_contents(&self) -> Result<Vec<u8>, HgError> { |
|
254 | fn dirstate_file_contents(&self) -> Result<Vec<u8>, HgError> { | |
250 | Ok(self |
|
255 | Ok(self | |
251 | .hg_vfs() |
|
256 | .hg_vfs() | |
@@ -345,10 +350,7 b' impl Repo {' | |||||
345 | } |
|
350 | } | |
346 |
|
351 | |||
347 | fn new_changelog(&self) -> Result<Changelog, HgError> { |
|
352 | fn new_changelog(&self) -> Result<Changelog, HgError> { | |
348 | let use_nodemap = self |
|
353 | Changelog::open(&self.store_vfs(), self.has_nodemap()) | |
349 | .requirements |
|
|||
350 | .contains(requirements::NODEMAP_REQUIREMENT); |
|
|||
351 | Changelog::open(&self.store_vfs(), use_nodemap) |
|
|||
352 | } |
|
354 | } | |
353 |
|
355 | |||
354 | pub fn changelog(&self) -> Result<Ref<Changelog>, HgError> { |
|
356 | pub fn changelog(&self) -> Result<Ref<Changelog>, HgError> { | |
@@ -360,10 +362,7 b' impl Repo {' | |||||
360 | } |
|
362 | } | |
361 |
|
363 | |||
362 | fn new_manifestlog(&self) -> Result<Manifestlog, HgError> { |
|
364 | fn new_manifestlog(&self) -> Result<Manifestlog, HgError> { | |
363 | let use_nodemap = self |
|
365 | Manifestlog::open(&self.store_vfs(), self.has_nodemap()) | |
364 | .requirements |
|
|||
365 | .contains(requirements::NODEMAP_REQUIREMENT); |
|
|||
366 | Manifestlog::open(&self.store_vfs(), use_nodemap) |
|
|||
367 | } |
|
366 | } | |
368 |
|
367 | |||
369 | pub fn manifestlog(&self) -> Result<Ref<Manifestlog>, HgError> { |
|
368 | pub fn manifestlog(&self) -> Result<Ref<Manifestlog>, HgError> { |
General Comments 0
You need to be logged in to leave comments.
Login now