aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/command/update_command.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/command/update_command.rs')
-rw-r--r--crates/shirabe/src/command/update_command.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/crates/shirabe/src/command/update_command.rs b/crates/shirabe/src/command/update_command.rs
index 22ce506..82f98a1 100644
--- a/crates/shirabe/src/command/update_command.rs
+++ b/crates/shirabe/src/command/update_command.rs
@@ -212,6 +212,7 @@ impl UpdateCommand {
.get_locker()
.borrow_mut()
.get_locked_repository(true)?
+ .borrow()
.get_canonical_packages()
{
if package.is_dev() {
@@ -500,10 +501,11 @@ impl UpdateCommand {
let installed_packages: Vec<crate::package::PackageInterfaceHandle> =
if composer_ref.get_locker().borrow_mut().is_locked() {
CanonicalPackagesTrait::get_packages(
- &composer_ref
+ &*composer_ref
.get_locker()
.borrow_mut()
- .get_locked_repository(true)?,
+ .get_locked_repository(true)?
+ .borrow(),
)
} else {
let _ = composer_ref