diff options
Diffstat (limited to 'crates/shirabe/src/dependency_resolver/local_repo_transaction.rs')
| -rw-r--r-- | crates/shirabe/src/dependency_resolver/local_repo_transaction.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/crates/shirabe/src/dependency_resolver/local_repo_transaction.rs b/crates/shirabe/src/dependency_resolver/local_repo_transaction.rs index dc71562..5feb9eb 100644 --- a/crates/shirabe/src/dependency_resolver/local_repo_transaction.rs +++ b/crates/shirabe/src/dependency_resolver/local_repo_transaction.rs @@ -11,15 +11,15 @@ pub struct LocalRepoTransaction { impl LocalRepoTransaction { pub fn new( - locked_repository: &dyn RepositoryInterface, - local_repository: &dyn InstalledRepositoryInterface, - ) -> Self { - Self { + locked_repository: &mut dyn RepositoryInterface, + local_repository: &mut dyn InstalledRepositoryInterface, + ) -> anyhow::Result<Self> { + Ok(Self { inner: Transaction::new( - local_repository.get_packages(), - locked_repository.get_packages(), + local_repository.get_packages()?, + locked_repository.get_packages()?, ), - } + }) } pub fn get_operations( |
