diff options
Diffstat (limited to 'gpgme/sign.c')
-rw-r--r-- | gpgme/sign.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/gpgme/sign.c b/gpgme/sign.c index 2f7da6da..2478be8f 100644 --- a/gpgme/sign.c +++ b/gpgme/sign.c @@ -227,6 +227,14 @@ _gpgme_sign_status_handler (void *priv, gpgme_status_code_t code, char *args) } +static gpgme_error_t +sign_status_handler (void *priv, gpgme_status_code_t code, char *args) +{ + return _gpgme_progress_status_handler (priv, code, args) + || _gpgme_sign_status_handler (priv, code, args); +} + + gpgme_error_t _gpgme_op_sign_init_result (gpgme_ctx_t ctx) { @@ -274,7 +282,7 @@ sign_start (gpgme_ctx_t ctx, int synchronous, gpgme_data_t plain, return err; } - _gpgme_engine_set_status_handler (ctx->engine, _gpgme_sign_status_handler, + _gpgme_engine_set_status_handler (ctx->engine, sign_status_handler, ctx); return _gpgme_engine_op_sign (ctx->engine, plain, sig, mode, ctx->use_armor, |