mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
2002-08-16 Timo Schulz <ts@winpt.org>
* g10.c (main): enable opt.interactive. * import.c (import_one): Ask the user if the key shall be imported when the interactive mode is used. Useful to extract selected keys from a file.
This commit is contained in:
parent
47fc9f88a2
commit
5201d1ec9d
3 changed files with 26 additions and 1 deletions
17
g10/import.c
17
g10/import.c
|
@ -641,6 +641,23 @@ import_one( const char *fname, KBNODE keyblock, int fast,
|
|||
log_error( _("key %08lX: no user ID\n"), (ulong)keyid[1]);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if( opt.interactive ) {
|
||||
char *prompt, *p;
|
||||
size_t n = 0;
|
||||
|
||||
p = get_user_id( pk->keyid, &n );
|
||||
prompt = m_alloc( n + 16 + 128 + 1 );
|
||||
snprintf( prompt, n + 16 + 128,
|
||||
"Do you want to import %08lX \"%s\" ? (y/n) ",
|
||||
(ulong)keyid[1], p );
|
||||
m_free( p );
|
||||
if( !cpr_get_answer_is_yes( "import.okay", prompt ) ) {
|
||||
m_free( prompt );
|
||||
return 0;
|
||||
}
|
||||
m_free( prompt );
|
||||
}
|
||||
|
||||
clear_kbnode_flags( keyblock );
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue