From ba333bf07e73d2fc051d595fcc77545fb6adc543 Mon Sep 17 00:00:00 2001 From: Marcus Brinkmann Date: Wed, 30 Apr 2003 03:02:50 +0000 Subject: doc/ 2003-04-30 Marcus Brinkmann * gpgme.texi (Key Listing Mode): Add GPGME_KEYLIST_MODE_SIGS. (Manipulating Keys): Add obsoleteness note. (Key Signatures): Likewise. (Information About Keys): Likewise. (Key Management): Add new data types GpgmeSubkey, GpgmeKeySig, GpgmeUserID, and all the information about GpgmeKey. gpgme/ 2003-04-30 Marcus Brinkmann * gpgme.h (struct _gpgme_key): New structure. (GpgmeKey): Define using _gpgme_key. (struct _gpgme_subkey): New structure. (GpgmeSubKey): New type. (struct _gpgme_key_sig): New structure. (GpgmeKeySig): New type. (struct _gpgme_user_id): New structure. (GpgmeUserID): New type. (struct _gpgme_op_keylist_result): New structure. (GpgmeKeyListResult): New type. (gpgme_op_keylist_result): New function. (gpgme_key_get_as_xml): Remove prototype. * context.h (struct gpgme_context_s): Remove members tmp_key, tmp_uid, key_cond and key_queue. (struct key_queue_item_s): Remove structure. (struct user_id_s): Remove structure. (struct gpgme_recipients_s): Replace with simple GpgmeUserID list. * gpgme.c (gpgme_release): Do not release CTX->tmp_key. * ops.h (_gpgme_key_add_subkey, _gpgme_key_append_name, _gpgme_key_add_sig, _gpgme_trust_item_new): New prototypes. * rungpg.c (command_cb): Return GpgmeError instead int. New variable ERR. Use it to hold return value of cmd handler. (gpg_delete): Access fingerprint of key directly. (append_args_from_signers): Likewise. (gpg_edit): Likewise. (append_args_from_recipients): Use GpgmeUserID for recipient list. * engine-gpgsm.c: Do not include "key.h". (gpgsm_delete): Access fingerprint of key directly. (gpgsm_sign): Likewise. (set_recipients): Use GpgmeUserID for recipients. Invert invalid user ID flag. * key.h: File removed. * key.c: Completely reworked to use exposed GpgmeKey data types. * keylist.c: Likewise. * recipient.c: Completely reworked to use GpgmeUserID. tests/ 2003-04-30 Marcus Brinkmann * gpg/t-keylist.c: Rewritten. * gpgsm/t-keylist.c (main): Rewritten. * gpg/t-edit.c (main): Do not use gpgme_key_get_as_xml. Use gpgme_key_unref instead gpgme_key_release. * gpg/t-signers.c (main): Use gpgme_key_unref instead gpgme_key_release. --- tests/gpg/t-edit.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'tests/gpg/t-edit.c') diff --git a/tests/gpg/t-edit.c b/tests/gpg/t-edit.c index b78a7fe2..89638327 100644 --- a/tests/gpg/t-edit.c +++ b/tests/gpg/t-edit.c @@ -150,13 +150,6 @@ main (int argc, char **argv) err = gpgme_op_keylist_end (ctx); fail_if_err (err); - p = gpgme_key_get_as_xml (key); - if (p) - { - fputs (p, stdout); - free (p); - } - err = gpgme_op_edit (ctx, key, edit_fnc, out, out); fail_if_err (err); @@ -164,7 +157,7 @@ main (int argc, char **argv) flush_data (out); gpgme_data_release (out); - gpgme_key_release (key); + gpgme_key_unref (key); gpgme_release (ctx); } while (argc > 1 && !strcmp( argv[1], "--loop")); -- cgit v1.2.3