aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--common/errors.h1
-rw-r--r--common/maperror.c3
2 files changed, 4 insertions, 0 deletions
diff --git a/common/errors.h b/common/errors.h
index 33ccbba29..4ce89d0c8 100644
--- a/common/errors.h
+++ b/common/errors.h
@@ -76,6 +76,7 @@ enum {
GNUPG_CRL_Too_Old = 47,
GNUPG_Line_Too_Long = 48,
GNUPG_Not_Trusted = 49,
+ GNUPG_Canceled = 50,
};
/* Status codes - fixme: should go into another file */
diff --git a/common/maperror.c b/common/maperror.c
index 348b473ec..0e9f92f6f 100644
--- a/common/maperror.c
+++ b/common/maperror.c
@@ -135,6 +135,8 @@ map_assuan_err (int err)
case 0:
break;
+ case ASSUAN_Canceled: err = GNUPG_Canceled; break;
+
case ASSUAN_Not_Implemented: err = GNUPG_Not_Implemented; break;
case ASSUAN_Server_Fault: err = GNUPG_Assuan_Server_Fault; break;
case ASSUAN_No_Public_Key: err = GNUPG_No_Public_Key; break;
@@ -174,6 +176,7 @@ map_to_assuan_status (int rc)
case GNUPG_Invalid_Data: rc = ASSUAN_Invalid_Data; break;
case GNUPG_Invalid_Name: rc = ASSUAN_Invalid_Name; break;
case GNUPG_Not_Trusted: rc = ASSUAN_Not_Trusted; break;
+ case GNUPG_Canceled: rc = ASSUAN_Canceled; break;
case GNUPG_Bad_PIN:
case GNUPG_Bad_Passphrase: