Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Fix crash when processing failed assumptions
Vsevolod Stakhov committed 10 years ago
commit e9468d8e5a087f3f5564660fb6e0fb8003fcfd0a
parent e48d62e
1 file changed +1 -1
modified libpkg/pkg_solve.c
@@ -1080,7 +1080,7 @@ reiterate:
		pkg_emit_error("Cannot solve problem using SAT solver:");

		while (*failed) {
-
			struct pkg_solve_variable *var = &problem->variables[*failed - 1];
+
			struct pkg_solve_variable *var = &problem->variables[abs(*failed) - 1];

			for (i = 0; i < kv_size(problem->rules); i++) {
				rule = kv_A(problem->rules, i);