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>
This commit is contained in:
Andrew Gregory 2013-06-19 01:15:02 -04:00 committed by Allan McRae
parent dfcea1456d
commit 2436351d6e
1 changed files with 3 additions and 3 deletions

View File

@ -485,6 +485,7 @@ static int sync_list(alpm_list_t *syncs, alpm_list_t *targets)
{ {
alpm_list_t *i, *j, *ls = NULL; alpm_list_t *i, *j, *ls = NULL;
alpm_db_t *db_local = alpm_get_localdb(config->handle); alpm_db_t *db_local = alpm_get_localdb(config->handle);
int ret = 0;
if(targets) { if(targets) {
for(i = targets; i; i = alpm_list_next(i)) { 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) { if(db == NULL) {
pm_printf(ALPM_LOG_ERROR, pm_printf(ALPM_LOG_ERROR,
_("repository \"%s\" was not found.\n"), repo); _("repository \"%s\" was not found.\n"), repo);
alpm_list_free(ls); ret = 1;
return 1;
} }
ls = alpm_list_add(ls, db); 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); alpm_list_free(ls);
} }
return 0; return ret;
} }
static alpm_db_t *get_db(const char *dbname) static alpm_db_t *get_db(const char *dbname)