[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