diff options
| author | Werner Koch <[email protected]> | 2016-08-11 19:31:12 +0000 |
|---|---|---|
| committer | Werner Koch <[email protected]> | 2016-08-11 19:32:55 +0000 |
| commit | 70b5d7c43a57a44dad60c2c700a263610748d8f4 (patch) | |
| tree | d06377f79320f6fade30f50d252a0b29c491916c /g10/gpg.c | |
| parent | common: New function string_to_u64. (diff) | |
| download | gnupg-70b5d7c43a57a44dad60c2c700a263610748d8f4.tar.gz gnupg-70b5d7c43a57a44dad60c2c700a263610748d8f4.zip | |
gpg: New option --input-size-hint.
* g10/options.h: Include stdint.h.
(struct opt): Add field 'input_size_hint'.
* g10/gpg.c (oInputSizeHint): New.
(opts): Add --input-size-hint.
(main): Set opt.input_size_hint.
* g10/progress.c (write_status_progress): Use the hint.
--
This is a prerequisite to fix
GnuPG-bug-id: 2368
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'g10/gpg.c')
| -rw-r--r-- | g10/gpg.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -99,6 +99,7 @@ enum cmd_and_opt_values aListSecretKeys = 'K', oBatch = 500, oMaxOutput, + oInputSizeHint, oSigNotation, oCertNotation, oShowNotation, @@ -554,6 +555,7 @@ static ARGPARSE_OPTS opts[] = { ARGPARSE_s_s (oOutput, "output", N_("|FILE|write output to FILE")), ARGPARSE_p_u (oMaxOutput, "max-output", "@"), + ARGPARSE_s_s (oInputSizeHint, "input-size-hint", "@"), ARGPARSE_s_n (oVerbose, "verbose", N_("verbose")), ARGPARSE_s_n (oQuiet, "quiet", "@"), @@ -2459,7 +2461,13 @@ main (int argc, char **argv) case oArmor: opt.armor = 1; opt.no_armor=0; break; case oOutput: opt.outfile = pargs.r.ret_str; break; + case oMaxOutput: opt.max_output = pargs.r.ret_ulong; break; + + case oInputSizeHint: + opt.input_size_hint = string_to_u64 (pargs.r.ret_str); + break; + case oQuiet: opt.quiet = 1; break; case oNoTTY: tty_no_terminal(1); break; case oDryRun: opt.dry_run = 1; break; |
