Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Fix crash when processing failed assumptions
Vsevolod Stakhov committed 10 years ago
commit e9468d8e5a087f3f5564660fb6e0fb8003fcfd0a
parent e48d62ecf7adfd8d335e0486edf94de56d119b34
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);