[pacman-dev] [PATCH] call alpm_option_get_localdb once in syncfirst()

Andrea Scarpino andrea at archlinux.org
Tue Mar 29 10:31:36 EDT 2011


Call alpm_option_get_localdb once and use the same value for every package in 
the loop.

>From ba81c98746b18a820769d209fc13740ef76939db Mon Sep 17 00:00:00 2001
From: Andrea Scarpino <andrea at archlinux.org>
Date: Tue, 29 Mar 2011 16:27:11 +0200
Subject: [PATCH] call alpm_option_get_localdb() once

---
 src/pacman/sync.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/pacman/sync.c b/src/pacman/sync.c
index b12206c..0b34f04 100644
--- a/src/pacman/sync.c
+++ b/src/pacman/sync.c
@@ -578,10 +578,11 @@ static int sync_list(alpm_list_t *syncs, alpm_list_t 
*targets)
 
 static alpm_list_t *syncfirst(void) {
 	alpm_list_t *i, *res = NULL;
+	pmdb_t *db_local = alpm_option_get_localdb();
 
 	for(i = config->syncfirst; i; i = alpm_list_next(i)) {
 		char *pkgname = alpm_list_getdata(i);
-		pmpkg_t *pkg = alpm_db_get_pkg(alpm_option_get_localdb(), pkgname);
+		pmpkg_t *pkg = alpm_db_get_pkg(db_local, pkgname);
 		if(pkg == NULL) {
 			continue;
 		}
-- 
1.7.4.2


More information about the pacman-dev mailing list