Check return value of user function

master
Alinson S. Xavier 11 years ago
parent 11ed52191a
commit 9398a8d9ce

@ -81,8 +81,6 @@ static int BNC_solve_node(struct BNC *bnc, int depth)
int rval = 0; int rval = 0;
double *x = (double *) NULL; double *x = (double *) NULL;
log_debug("Optimizing...\n");
int is_infeasible; int is_infeasible;
rval = LP_optimize(lp, &is_infeasible); rval = LP_optimize(lp, &is_infeasible);
abort_if(rval, "LP_optimize failed\n"); abort_if(rval, "LP_optimize failed\n");
@ -149,7 +147,10 @@ static int BNC_solve_node(struct BNC *bnc, int depth)
log_info(" obj val = %.2lf **\n", objval); log_info(" obj val = %.2lf **\n", objval);
if (bnc->problem_solution_found) if (bnc->problem_solution_found)
bnc->problem_solution_found(bnc->problem_data, bnc->best_x); {
rval = bnc->problem_solution_found(bnc->problem_data, bnc->best_x);
abort_if(rval, "problem_solution_found failed");
}
} }
} }
else else