mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
kbx: Change keyboxd to work only with one database.
* kbx/frontend.c (the_database): New var. (db_desc_t): Remove. (kbxd_add_resource): Renamed to ... (kbxd_set_database): this. Simplify. (kbxd_search): Change to use only one database. (kbxd_store): Ditto. (kbxd_delete): Ditto. -- The original implementation was way to complicated and would have only brought back the problems deciding which database to use for each key. The new scheme used one configured database and only that. That database needs to be set right at the start. Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
b2a2df174b
commit
8a556c23a2
3 changed files with 110 additions and 160 deletions
|
@ -736,7 +736,7 @@ main (int argc, char **argv )
|
|||
}
|
||||
kbxd_init_default_ctrl (ctrl);
|
||||
|
||||
kbxd_add_resource (ctrl, "pubring.kbx", 0);
|
||||
kbxd_set_database (ctrl, "pubring.kbx", 0);
|
||||
|
||||
kbxd_start_command_handler (ctrl, GNUPG_INVALID_FD, 0);
|
||||
kbxd_deinit_default_ctrl (ctrl);
|
||||
|
@ -870,7 +870,7 @@ main (int argc, char **argv )
|
|||
kbxd_exit (1);
|
||||
}
|
||||
kbxd_init_default_ctrl (ctrl);
|
||||
kbxd_add_resource (ctrl, "pubring.kbx", 0);
|
||||
kbxd_set_database (ctrl, "pubring.kbx", 0);
|
||||
kbxd_deinit_default_ctrl (ctrl);
|
||||
xfree (ctrl);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue