Fix bug#1162: error creating home directory

This commit is contained in:
Werner Koch 2009-12-15 10:16:54 +00:00
parent 4d693033ab
commit c9271f6d58
2 changed files with 8 additions and 2 deletions

View File

@ -1,6 +1,11 @@
2009-12-15 Werner Koch <wk@g10code.com>
* tdbio.c (tdbio_set_dbname): Do not call log_fatal after creating
the directory. Fixes bug#1169. Reported by Daniel Leidert.
2009-12-08 Werner Koch <wk@g10code.com>
* keyring.h: Include userids.h.
* keyring.h: Include userids.h.
* gpg.h (KEYDB_SEARCH_DESC): Remove.
* packet.h: Include userids.h.
(PKT_user_id): Declare using gpg_pkt_user_id_s.

View File

@ -521,7 +521,8 @@ tdbio_set_dbname( const char *new_dbname, int create )
*p = 0;
if( access( fname, F_OK ) ) {
try_make_homedir( fname );
log_fatal( _("%s: directory does not exist!\n"), fname );
if (access (fname, F_OK ))
log_fatal (_("%s: directory does not exist!\n"), fname);
}
*p = save_slash;