Skip to content

Commit 39c9e08

Browse files
committed
refactor(source): Reuse RecursivePathSource loading
1 parent 0d67af0 commit 39c9e08

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/cargo/sources/path.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -244,12 +244,9 @@ impl<'gctx> RecursivePathSource<'gctx> {
244244

245245
/// Returns the packages discovered by this source. It may walk the
246246
/// filesystem if package information haven't yet loaded.
247-
pub fn read_packages(&self) -> CargoResult<Vec<Package>> {
248-
if self.loaded {
249-
Ok(self.packages.clone())
250-
} else {
251-
self.read_packages_inner()
252-
}
247+
pub fn read_packages(&mut self) -> CargoResult<Vec<Package>> {
248+
self.load()?;
249+
Ok(self.packages.clone())
253250
}
254251

255252
fn read_packages_inner(&self) -> CargoResult<Vec<Package>> {

0 commit comments

Comments
 (0)