mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
Fix bug#1044.
This commit is contained in:
parent
4694c1a8eb
commit
d72349bde0
2 changed files with 19 additions and 6 deletions
20
g10/gpg.c
20
g10/gpg.c
|
@ -1859,7 +1859,7 @@ main (int argc, char **argv )
|
|||
int eyes_only=0;
|
||||
int multifile=0;
|
||||
int pwfd = -1;
|
||||
int with_fpr = 0; /* make an option out of --fingerprint */
|
||||
int fpr_maybe_cmd = 0; /* --fingerprint maybe a command. */
|
||||
int any_explicit_recipient = 0;
|
||||
int require_secmem=0,got_secmem=0;
|
||||
#ifdef USE_SHM_COPROCESSING
|
||||
|
@ -2228,8 +2228,13 @@ main (int argc, char **argv )
|
|||
|
||||
case oWithFingerprint:
|
||||
opt.with_fingerprint = 1;
|
||||
with_fpr=1; /*fall thru*/
|
||||
case oFingerprint: opt.fingerprint++; break;
|
||||
opt.fingerprint++;
|
||||
break;
|
||||
case oFingerprint:
|
||||
opt.fingerprint++;
|
||||
fpr_maybe_cmd = 1;
|
||||
break;
|
||||
|
||||
case oSecretKeyring:
|
||||
append_to_strlist( &sec_nrings, pargs.r.ret_str);
|
||||
break;
|
||||
|
@ -3268,9 +3273,12 @@ main (int argc, char **argv )
|
|||
xfree(p);
|
||||
}
|
||||
|
||||
if( !cmd && opt.fingerprint && !with_fpr ) {
|
||||
set_cmd( &cmd, aListKeys);
|
||||
}
|
||||
/* If there is no command but the --fingerprint is given, default
|
||||
to the --list-keys command. */
|
||||
if (!cmd && fpr_maybe_cmd)
|
||||
{
|
||||
set_cmd (&cmd, aListKeys);
|
||||
}
|
||||
|
||||
if( cmd == aKMode || cmd == aKModeC ) { /* kludge to be compatible to pgp */
|
||||
if( cmd == aKModeC ) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue