diff options
Diffstat (limited to '')
-rw-r--r-- | gpgme/sign.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gpgme/sign.c b/gpgme/sign.c index af007890..0f2c4ee3 100644 --- a/gpgme/sign.c +++ b/gpgme/sign.c @@ -236,8 +236,12 @@ _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 err; + + err = _gpgme_progress_status_handler (priv, code, args); + if (!err) + err = _gpgme_sign_status_handler (priv, code, args); + return err; } |