On 19/9/18 12:28 pm, David Phillips wrote:
> ---
>  lib/libalpm/sync.c | 14 ++++++++++----
>  1 file changed, 10 insertions(+), 4 deletions(-)
> 

Both patches are fine.   Note that case statements should be indented
one further than the switch statement.  I have handed the adjustment.

A



> diff --git a/lib/libalpm/sync.c b/lib/libalpm/sync.c
> index 696a5131..699fb2fd 100644
> --- a/lib/libalpm/sync.c
> +++ b/lib/libalpm/sync.c
> @@ -1176,17 +1176,23 @@ static int check_validity(alpm_handle_t *handle,
>       if(errors) {
>               for(i = errors; i; i = i->next) {
>                       struct validity *v = i->data;
> -                     if(v->error == ALPM_ERR_PKG_MISSING_SIG) {
> +                     switch(v->error) {
> +                     case ALPM_ERR_PKG_MISSING_SIG:
>                               _alpm_log(handle, ALPM_LOG_ERROR,
>                                               _("%s: missing required 
> signature\n"), v->pkg->name);
> -                     } else if(v->error == ALPM_ERR_PKG_INVALID_SIG) {
> +                             break;
> +                     case ALPM_ERR_PKG_INVALID_SIG:
>                               _alpm_process_siglist(handle, v->pkg->name, 
> v->siglist,
>                                               v->siglevel & 
> ALPM_SIG_PACKAGE_OPTIONAL,
>                                               v->siglevel & 
> ALPM_SIG_PACKAGE_MARGINAL_OK,
>                                               v->siglevel & 
> ALPM_SIG_PACKAGE_UNKNOWN_OK);
> +                             /* fallthrough */
> +                     case ALPM_ERR_PKG_INVALID_CHECKSUM:
>                               prompt_to_delete(handle, v->path, v->error);
> -                     } else if(v->error == ALPM_ERR_PKG_INVALID_CHECKSUM) {
> -                             prompt_to_delete(handle, v->path, v->error);
> +                             break;
> +                     default:
> +                             /* ignore */
> +                             break;
>                       }
>                       alpm_siglist_cleanup(v->siglist);
>                       free(v->siglist);
> 

Reply via email to