File tree Expand file tree Collapse file tree
crates/soar-operations/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -141,7 +141,8 @@ pub async fn compute_diff(
141141 existing. pkg_name, existing. pkg_id, existing. version
142142 ) ) ;
143143 } else if !existing. pinned || pkg. version . is_some ( ) {
144- let target = create_install_target ( pkg, metadata_pkg, Some ( existing. clone ( ) ) ) ;
144+ let resolved_pkg = metadata_pkg. resolve ( pkg. version . as_deref ( ) ) ;
145+ let target = create_install_target ( pkg, resolved_pkg, Some ( existing. clone ( ) ) ) ;
145146 diff. to_update . push ( ( pkg. clone ( ) , target) ) ;
146147 } else {
147148 diff. in_sync . push ( format ! (
@@ -150,7 +151,8 @@ pub async fn compute_diff(
150151 ) ) ;
151152 }
152153 } else {
153- let target = create_install_target ( pkg, metadata_pkg, None ) ;
154+ let resolved_pkg = metadata_pkg. resolve ( pkg. version . as_deref ( ) ) ;
155+ let target = create_install_target ( pkg, resolved_pkg, None ) ;
154156 diff. to_install . push ( ( pkg. clone ( ) , target) ) ;
155157 }
156158 }
You can’t perform that action at this time.
0 commit comments