aboutsummaryrefslogtreecommitdiffstats
path: root/gpgme/encrypt-sign.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--gpgme/encrypt-sign.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/gpgme/encrypt-sign.c b/gpgme/encrypt-sign.c
index 2ce43f05..cc55a146 100644
--- a/gpgme/encrypt-sign.c
+++ b/gpgme/encrypt-sign.c
@@ -32,11 +32,13 @@
#include "ops.h"
-static void
+static GpgmeError
encrypt_sign_status_handler (GpgmeCtx ctx, GpgmeStatusCode code, char *args)
{
- _gpgme_encrypt_status_handler (ctx, code, args);
- _gpgme_sign_status_handler (ctx, code, args);
+ GpgmeError err = _gpgme_encrypt_status_handler (ctx, code, args);
+ if (err)
+ return err;
+ return _gpgme_sign_status_handler (ctx, code, args);
}