[pacman-dev] [PATCHv2] query.c: simplify is_foreign
Andrew Gregory
andrew.gregory.8 at gmail.com
Sat Dec 1 00:40:46 EST 2012
Signed-off-by: Andrew Gregory <andrew.gregory.8 at gmail.com>
---
src/pacman/query.c | 13 +++----------
1 file changed, 3 insertions(+), 10 deletions(-)
diff --git a/src/pacman/query.c b/src/pacman/query.c
index b6913f0..1ae11b9 100644
--- a/src/pacman/query.c
+++ b/src/pacman/query.c
@@ -367,19 +367,12 @@ static int is_foreign(alpm_pkg_t *pkg)
alpm_list_t *j;
alpm_list_t *sync_dbs = alpm_get_syncdbs(config->handle);
- int match = 0;
for(j = sync_dbs; j; j = alpm_list_next(j)) {
- alpm_db_t *db = j->data;
- alpm_pkg_t *findpkg = alpm_db_get_pkg(db, pkgname);
- if(findpkg) {
- match = 1;
- break;
+ if(alpm_db_get_pkg(j->data, pkgname)) {
+ return 0;
}
}
- if(match == 0) {
- return 1;
- }
- return 0;
+ return 1;
}
static int is_unrequired(alpm_pkg_t *pkg)
--
1.8.0.1
More information about the pacman-dev
mailing list