diff options
author | Andrew Gregory <andrew.gregory.8@gmail.com> | 2013-06-19 07:15:02 +0200 |
---|---|---|
committer | Allan McRae <allan@archlinux.org> | 2013-06-26 07:32:16 +0200 |
commit | 2436351d6e745e5e9713709948c41b2db8ca201f (patch) | |
tree | 340e5ab724894d29074db0036c690543b0db10e5 | |
parent | dfcea1456da5df042f2ba2ba23efeb245436718f (diff) | |
download | pacman-2436351d6e745e5e9713709948c41b2db8ca201f.tar.gz pacman-2436351d6e745e5e9713709948c41b2db8ca201f.tar.xz |
skip unknown repo names for pacman -Sl
Brings pacman -Sl behavior in line with other listing operations.
Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
Signed-off-by: Allan McRae <allan@archlinux.org>
-rw-r--r-- | src/pacman/sync.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/pacman/sync.c b/src/pacman/sync.c index 20930290..fc1314be 100644 --- a/src/pacman/sync.c +++ b/src/pacman/sync.c @@ -485,6 +485,7 @@ static int sync_list(alpm_list_t *syncs, alpm_list_t *targets) { alpm_list_t *i, *j, *ls = NULL; alpm_db_t *db_local = alpm_get_localdb(config->handle); + int ret = 0; if(targets) { for(i = targets; i; i = alpm_list_next(i)) { @@ -503,8 +504,7 @@ static int sync_list(alpm_list_t *syncs, alpm_list_t *targets) if(db == NULL) { pm_printf(ALPM_LOG_ERROR, _("repository \"%s\" was not found.\n"), repo); - alpm_list_free(ls); - return 1; + ret = 1; } ls = alpm_list_add(ls, db); @@ -536,7 +536,7 @@ static int sync_list(alpm_list_t *syncs, alpm_list_t *targets) alpm_list_free(ls); } - return 0; + return ret; } static alpm_db_t *get_db(const char *dbname) |