diff options
author | Marcus Brinkmann <[email protected]> | 2009-11-10 14:54:39 +0000 |
---|---|---|
committer | Marcus Brinkmann <[email protected]> | 2009-11-10 14:54:39 +0000 |
commit | e88c7782bf6917dd01bd55a1ff4275644cae823b (patch) | |
tree | af5e09613662345412c57ee8e09754f590add722 /src/gpgme-tool.c | |
parent | 2009-11-10 Marcus Brinkmann <[email protected]> (diff) | |
download | gpgme-e88c7782bf6917dd01bd55a1ff4275644cae823b.tar.gz gpgme-e88c7782bf6917dd01bd55a1ff4275644cae823b.zip |
2009-11-10 Marcus Brinkmann <[email protected]>
* gpgme.c (gpgme_new): Set default sub protocol.
* gpgme-tool.c: Implement get sub protocol.
Diffstat (limited to 'src/gpgme-tool.c')
-rw-r--r-- | src/gpgme-tool.c | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/src/gpgme-tool.c b/src/gpgme-tool.c index 0283ffd2..ccb2ae48 100644 --- a/src/gpgme-tool.c +++ b/src/gpgme-tool.c @@ -799,6 +799,18 @@ gt_set_protocol (gpgme_tool_t gt, gpgme_protocol_t proto) gpg_error_t +gt_get_protocol (gpgme_tool_t gt) +{ + gpgme_protocol_t proto = gpgme_get_protocol (gt->ctx); + + gt_write_status (gt, STATUS_PROTOCOL, gpgme_get_protocol_name (proto), + NULL); + + return 0; +} + + +gpg_error_t gt_set_sub_protocol (gpgme_tool_t gt, gpgme_protocol_t proto) { return gpgme_set_sub_protocol (gt->ctx, proto); @@ -806,9 +818,9 @@ gt_set_sub_protocol (gpgme_tool_t gt, gpgme_protocol_t proto) gpg_error_t -gt_get_protocol (gpgme_tool_t gt) +gt_get_sub_protocol (gpgme_tool_t gt) { - gpgme_protocol_t proto = gpgme_get_protocol (gt->ctx); + gpgme_protocol_t proto = gpgme_get_sub_protocol (gt->ctx); gt_write_status (gt, STATUS_PROTOCOL, gpgme_get_protocol_name (proto), NULL); @@ -1268,8 +1280,8 @@ cmd_sub_protocol (assuan_context_t ctx, char *line) struct server *server = assuan_get_pointer (ctx); if (line && *line) return gt_set_sub_protocol (server->gt, gt_protocol_from_name (line)); - /* FIXME. */ - return 0; + else + return gt_get_sub_protocol (server->gt); } |