On Sat, Nov 24, 2012 at 01:13:45PM -0500, Andrew Gregory wrote:
> Signed-off-by: Andrew Gregory <[email protected]>
> ---
>  src/pacman/query.c | 14 ++++----------
>  1 file changed, 4 insertions(+), 10 deletions(-)
> 
> diff --git a/src/pacman/query.c b/src/pacman/query.c
> index b6913f0..7c4aebd 100644
> --- a/src/pacman/query.c
> +++ b/src/pacman/query.c
> @@ -367,19 +367,13 @@ 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;
> +             alpm_db_t* db = j->data;
> +             if(alpm_db_get_pkg(db, pkgname)) {

You could go one step further here and just replace *db with j->data.
There's no error in passing a void* to alpm_db_get_pkg().

> +                     return 0;
>               }
>       }
> -     if(match == 0) {
> -             return 1;
> -     }
> -     return 0;
> +     return 1;
>  }
>  
>  static int is_unrequired(alpm_pkg_t *pkg)
> -- 
> 1.8.0
> 
> 

Reply via email to