Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
// Dependency error
case 2:
+ if (!problems)
+ goto ERROR;
+
+ // Let the user choose a problem
r = pakfire_ui_pick_solution(pakfire, request, problems);
if (r)
goto ERROR;
+
+ // Free problems
+ for (struct pakfire_problem** problem = problems; *problem; problem++)
+ pakfire_problem_unref(*problem);
+ free(problems);
break;
// Another error occured
// Dependency error
case 2:
+ if (!problems)
+ goto ERROR;
+
+ // Let the user choose a problem
r = pakfire_ui_pick_solution(pakfire, request, problems);
if (r)
goto ERROR;
+
+ // Free problems
+ for (struct pakfire_problem** problem = problems; *problem; problem++)
+ pakfire_problem_unref(*problem);
+ free(problems);
break;
// Another error occured