diff options
author | Werner Koch <[email protected]> | 2014-11-02 15:31:30 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2014-11-02 15:31:30 +0000 |
commit | 440e8f517008107a9fe1b72cb659b97b7d840de6 (patch) | |
tree | b3e8e900f8aa2496907199923a0c03bc3bdc4a98 /g10/getkey.c | |
parent | gpg: Do not show an useless passphrase prompt in batch mode. (diff) | |
download | gnupg-440e8f517008107a9fe1b72cb659b97b7d840de6.tar.gz gnupg-440e8f517008107a9fe1b72cb659b97b7d840de6.zip |
gpg: Minor cleanup for key listing related code.
* g10/getkey.c (get_pubkey_next): Divert to getkey_next.
(get_pubkey_end): Move code to getkey_end.
* g10/keydb.c (keydb_search_reset): Add a debug statement.
(dump_search_desc): Add arg HD and print the handle.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'g10/getkey.c')
-rw-r--r-- | g10/getkey.c | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/g10/getkey.c b/g10/getkey.c index 279b3d95f..fe183faaf 100644 --- a/g10/getkey.c +++ b/g10/getkey.c @@ -928,26 +928,13 @@ get_pubkey_bynames (GETKEY_CTX * retctx, PKT_public_key * pk, int get_pubkey_next (GETKEY_CTX ctx, PKT_public_key * pk, KBNODE * ret_keyblock) { - int rc; - - rc = lookup (ctx, ret_keyblock, 0); - if (!rc && pk && ret_keyblock) - pk_from_block (ctx, pk, *ret_keyblock); - - return rc; + return gpg_err_code (getkey_next (ctx, pk, ret_keyblock)); } void get_pubkey_end (GETKEY_CTX ctx) { - if (ctx) - { - memset (&ctx->kbpos, 0, sizeof ctx->kbpos); - keydb_release (ctx->kr_handle); - free_strlist (ctx->extra_list); - if (!ctx->not_allocated) - xfree (ctx); - } + getkey_end (ctx); } @@ -1257,7 +1244,14 @@ getkey_next (getkey_ctx_t ctx, PKT_public_key *pk, kbnode_t *ret_keyblock) void getkey_end (getkey_ctx_t ctx) { - get_pubkey_end (ctx); + if (ctx) + { + memset (&ctx->kbpos, 0, sizeof ctx->kbpos); + keydb_release (ctx->kr_handle); + free_strlist (ctx->extra_list); + if (!ctx->not_allocated) + xfree (ctx); + } } |