return request->solver;
}
-static int solve(struct pakfire_request* request, Queue* queue) {
+PAKFIRE_EXPORT int pakfire_request_solve(struct pakfire_request* request, int flags) {
/* Remove any previous transactions */
if (request->transaction) {
transaction_free(request->transaction);
#ifdef ENABLE_DEBUG
Pool* pool = pakfire_get_solv_pool(request->pakfire);
- const char* selection = pool_selection2str(pool, queue, 0);
+ const char* selection = pool_selection2str(pool, &request->jobs, 0);
if (selection) {
DEBUG(request->pakfire, "Solving: %s\n", selection);
}
// Save time when we starting solving
clock_t solving_start = clock();
- if (solver_solve(request->solver, queue)) {
+ if (solver_solve(request->solver, &request->jobs)) {
#ifdef ENABLE_DEBUG
solver_printallsolutions(request->solver);
#endif
return 0;
}
-PAKFIRE_EXPORT int pakfire_request_solve(struct pakfire_request* request, int flags) {
- return solve(request, &request->jobs);
-}
-
PAKFIRE_EXPORT PakfireProblem pakfire_request_get_problems(struct pakfire_request* request) {
Id problem = 0;
PakfireProblem ret = NULL;