aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcus Brinkmann <[email protected]>2002-07-27 14:24:07 +0000
committerMarcus Brinkmann <[email protected]>2002-07-27 14:24:07 +0000
commit1aef493b8dd5131701bfca2649bf0e3d88f8be32 (patch)
tree8b93765f11978da2d2a61b119f78d25b381c363e
parent2002-07-25 Marcus Brinkmann <[email protected]> (diff)
downloadgpgme-1aef493b8dd5131701bfca2649bf0e3d88f8be32.tar.gz
gpgme-1aef493b8dd5131701bfca2649bf0e3d88f8be32.zip
2002-07-27 Marcus Brinkmann <[email protected]>
* delete.c (delete_problem): New case ambigious specification. (delete_status_handler): Handle new case (poorly).
-rw-r--r--gpgme/ChangeLog5
-rw-r--r--gpgme/delete.c5
2 files changed, 9 insertions, 1 deletions
diff --git a/gpgme/ChangeLog b/gpgme/ChangeLog
index f6f2d93a..11432d43 100644
--- a/gpgme/ChangeLog
+++ b/gpgme/ChangeLog
@@ -1,3 +1,8 @@
+2002-07-27 Marcus Brinkmann <[email protected]>
+
+ * delete.c (delete_problem): New case ambigious specification.
+ (delete_status_handler): Handle new case (poorly).
+
2002-07-25 Marcus Brinkmann <[email protected]>
* engine-gpgsm.c (_gpgme_gpgsm_op_delete): Implement this.
diff --git a/gpgme/delete.c b/gpgme/delete.c
index 5a08a12d..94d28fe6 100644
--- a/gpgme/delete.c
+++ b/gpgme/delete.c
@@ -35,7 +35,8 @@ enum delete_problem
{
DELETE_No_Problem = 0,
DELETE_No_Such_Key = 1,
- DELETE_Must_Delete_Secret_Key = 2
+ DELETE_Must_Delete_Secret_Key = 2,
+ DELETE_Ambiguous_Specification = 3
};
@@ -74,6 +75,8 @@ delete_status_handler (GpgmeCtx ctx, GpgStatusCode code, char *args)
case DELETE_Must_Delete_Secret_Key:
ctx->error = mk_error(Conflict);
break;
+ case DELETE_Ambiguous_Specification:
+ /* XXX Need better error value. Fall through. */
default:
ctx->error = mk_error(General_Error);
break;