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

Andrea Scarpino andrea at archlinux.org
Tue Mar 29 11:43:07 EDT 2011


Signed-off-by: Andrea Scarpino <andrea at archlinux.org>
---
:100644 100644 b12206c... 0b34f04... M	src/pacman/sync.c
 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