Skip to content

Commit b578106

Browse files
committed
Simplify OpamClient.compute_upgrade_t
1 parent 8cf4540 commit b578106

File tree

1 file changed

+3
-14
lines changed

1 file changed

+3
-14
lines changed

src/client/opamClient.ml

+3-14
Original file line numberDiff line numberDiff line change
@@ -113,27 +113,16 @@ let compute_upgrade_t
113113
| Some nv -> not (OpamPackage.Set.mem nv (Lazy.force t.available_packages)))
114114
atoms
115115
in
116-
let criteria = if to_install = [] && all then `Upgrade else `Default in
117-
if all then
118-
names,
119-
OpamSolution.resolve t Upgrade
120-
~requested:packages
121-
~reinstall:(Lazy.force t.reinstall)
122-
(OpamSolver.request
123-
~install:to_install
124-
~upgrade:to_upgrade
125-
~deprequest:(OpamFormula.to_atom_formula formula)
126-
~all:[]
127-
~criteria ())
128-
else
129116
names,
130117
OpamSolution.resolve t Upgrade
131118
~requested:packages
119+
?reinstall:(if all then Some (Lazy.force t.reinstall) else None)
132120
(OpamSolver.request
133121
~install:to_install
134122
~upgrade:to_upgrade
135123
~deprequest:(OpamFormula.to_atom_formula formula)
136-
~criteria
124+
?all:(if all then Some [] else None)
125+
~criteria:(if to_install = [] && all then `Upgrade else `Default)
137126
())
138127

139128
let print_requested requested formula =

0 commit comments

Comments
 (0)