diff options
author | Neal H. Walfield <neal@g10code.com> | 2015-12-17 10:44:55 +0100 |
---|---|---|
committer | Neal H. Walfield <neal@g10code.com> | 2015-12-22 15:03:47 +0100 |
commit | 478ca6c75bbf529f95974224dfb7d71bd5860a96 (patch) | |
tree | a18754f5c793b71666ef2f37f4992ee4bce10348 /g10/gpg.c | |
parent | gpg: Use enums instead of defines. (diff) | |
download | gnupg2-478ca6c75bbf529f95974224dfb7d71bd5860a96.tar.xz gnupg2-478ca6c75bbf529f95974224dfb7d71bd5860a96.zip |
gpg: Mark more options as coming from the config file (when this holds)
* g10/gpg.c (main): When --default-key or --encrypt-to-default-key is
taken from the config file, note this.
--
Signed-off-by: Neal H. Walfield <neal@g10code.com>
Regression-due-to: 28311d1
Diffstat (limited to 'g10/gpg.c')
-rw-r--r-- | g10/gpg.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -3056,6 +3056,8 @@ main (int argc, char **argv) case oDefaultKey: sl = add_to_strlist (&opt.def_secret_key, pargs.r.ret_str); sl->flags = (pargs.r_opt << PK_LIST_SHIFT); + if (configfp) + sl->flags |= PK_LIST_CONFIG; break; case oDefRecipient: if( *pargs.r.ret_str ) @@ -3259,7 +3261,7 @@ main (int argc, char **argv) sl->flags |= PK_LIST_CONFIG; break; case oEncryptToDefaultKey: - opt.encrypt_to_default_key = 1; + opt.encrypt_to_default_key = configfp ? 2 : 1; break; case oRecipient: /* store the recipient */ sl = add_to_strlist2( &remusr, pargs.r.ret_str, utf8_strings ); @@ -4250,6 +4252,8 @@ main (int argc, char **argv) sl = add_to_strlist2 (&remusr, default_key, utf8_strings); sl->flags = ((oEncryptToDefaultKey << PK_LIST_SHIFT) | PK_LIST_ENCRYPT_TO); + if (opt.encrypt_to_default_key == 2) + sl->flags |= PK_LIST_CONFIG; } else if (have_def_secret_key) log_info (_("option '%s' given, but no valid default keys given\n"), |