On 12/14/15 at 01:45pm, Allan McRae wrote:
> From: Olivier Brunel <[email protected]>
> 
> Add events to let frontends know when hooks are being processed (and when it's
> done), as that might be useful to update the UI.
> 
> Signed-off-by: Olivier Brunel <[email protected]>
> ---
>  lib/libalpm/alpm.h    | 24 +++++++++++++++++++++++-
>  lib/libalpm/hook.c    | 11 +++++++++--
>  lib/libalpm/hook.h    |  7 +------
>  src/pacman/callback.c |  6 ++++++
>  4 files changed, 39 insertions(+), 9 deletions(-)
...
> diff --git a/src/pacman/callback.c b/src/pacman/callback.c
> index 7a21b22..37966ab 100644
> --- a/src/pacman/callback.c
> +++ b/src/pacman/callback.c
> @@ -167,6 +167,11 @@ void cb_event(alpm_event_t *event)
>               return;
>       }
>       switch(event->type) {
> +             case ALPM_EVENT_HOOK_START:
> +                     colon_printf(_("Running %s hooks...\n"),
> +                                     event->hook.when == 
> ALPM_HOOK_PRE_TRANSACTION
> +                                     ? _("pre-transaction") : 
> _("post-transaction"));

Is there any reason to break up this string like this?  Splitting it
and using substitution adds an extra string to be translated and
I would think translators would benefit from the extra context of the
full message.

> +                     break;
>               case ALPM_EVENT_CHECKDEPS_START:
>                       printf(_("checking dependencies...\n"));
>                       break;
> @@ -329,6 +334,7 @@ void cb_event(alpm_event_t *event)
>               case ALPM_EVENT_DISKSPACE_DONE:
>               case ALPM_EVENT_RETRIEVE_DONE:
>               case ALPM_EVENT_RETRIEVE_FAILED:
> +             case ALPM_EVENT_HOOK_DONE:
>               /* we can safely ignore those as well */
>               case ALPM_EVENT_PKGDOWNLOAD_START:
>               case ALPM_EVENT_PKGDOWNLOAD_DONE:
> -- 
> 2.6.4

Reply via email to