]> git.ipfire.org Git - pakfire.git/commitdiff
request: Fetch pool only when needed
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 11 Jun 2021 16:45:33 +0000 (16:45 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 11 Jun 2021 16:45:33 +0000 (16:45 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/request.c

index 0c5215f1637e96bf7f348115772bc9b9954d65e8..608f67c89a3b706d6f2a52f0762b5a32a58fce4b 100644 (file)
@@ -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);