From: Michael Tremer Date: Fri, 11 Jun 2021 16:45:33 +0000 (+0000) Subject: request: Fetch pool only when needed X-Git-Tag: 0.9.28~1267^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a50b88d4d8d2d01064c76392833708f989aecf25;p=pakfire.git request: Fetch pool only when needed Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/request.c b/src/libpakfire/request.c index 0c5215f16..608f67c89 100644 --- a/src/libpakfire/request.c +++ b/src/libpakfire/request.c @@ -146,8 +146,6 @@ static int init_solver(struct pakfire_request* request, int flags) { } static int solve(struct pakfire_request* request, Queue* queue) { - Pool* pool = pakfire_get_solv_pool(request->pakfire); - /* Remove any previous transactions */ if (request->transaction) { transaction_free(request->transaction); @@ -157,6 +155,8 @@ static int solve(struct pakfire_request* request, Queue* queue) { pakfire_pool_apply_changes(request->pakfire); #if ENABLE_DEBUG + Pool* pool = pakfire_get_solv_pool(request->pakfire); + const char* selection = pool_selection2str(pool, queue, 0); if (selection) { DEBUG(request->pakfire, "Solving: %s\n", selection);