summaryrefslogtreecommitdiffstats
path: root/g10/gpg.c
diff options
context:
space:
mode:
authorNeal H. Walfield <neal@g10code.com>2015-12-17 10:44:55 +0100
committerNeal H. Walfield <neal@g10code.com>2015-12-22 15:03:47 +0100
commit478ca6c75bbf529f95974224dfb7d71bd5860a96 (patch)
treea18754f5c793b71666ef2f37f4992ee4bce10348 /g10/gpg.c
parentgpg: Use enums instead of defines. (diff)
downloadgnupg2-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.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/g10/gpg.c b/g10/gpg.c
index ee38be4e6..2f96bd7f9 100644
--- a/g10/gpg.c
+++ b/g10/gpg.c
@@ -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"),