diff options
author | Neal H. Walfield <[email protected]> | 2017-06-11 12:00:22 +0000 |
---|---|---|
committer | Neal H. Walfield <[email protected]> | 2017-06-11 12:06:44 +0000 |
commit | 4ddf4e114c8df06d89144e857b7601de0b7e5a7c (patch) | |
tree | 2033222fe5c155f2de4fa37ff8b4c9ea41640ed2 | |
parent | gpg: Remove dead code. (diff) | |
download | gnupg-4ddf4e114c8df06d89144e857b7601de0b7e5a7c.tar.gz gnupg-4ddf4e114c8df06d89144e857b7601de0b7e5a7c.zip |
gpg: Support 'gpgcompose --encrypted-pop --help'
* g10/gpgcompose.c (encrypted_pop_options): New variable.
(encrypted_pop): Support the --help option.
Reported-by: Daniel Kahn Gillmor <[email protected]>
-rw-r--r-- | g10/gpgcompose.c | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/g10/gpgcompose.c b/g10/gpgcompose.c index a8da54c27..49bb8afcb 100644 --- a/g10/gpgcompose.c +++ b/g10/gpgcompose.c @@ -2580,18 +2580,36 @@ encrypted (const char *option, int argc, char *argv[], void *cookie) return processed; } +static struct option encrypted_pop_options[] = { + { NULL, NULL, + "Example:\n\n" + " $ gpgcompose --sk-esk PASSWORD \\\n" + " --encrypted-mdc \\\n" + " --literal --value foo \\\n" + " --encrypted-pop | " GPG_NAME " --list-packets" } +}; + static int encrypted_pop (const char *option, int argc, char *argv[], void *cookie) { iobuf_t out = cookie; + int processed; - (void) argc; - (void) argv; + processed = process_options (option, + major_options, + encrypted_pop_options, + NULL, + global_options, NULL, + argc, argv); + /* We only support a single option, --help, which causes the program + * to exit. */ + log_assert (processed == 0); + filter_pop (out, PKT_ENCRYPTED); debug ("Popped encryption container.\n"); - return 0; + return processed; } struct data |