From 03c414b65054358822ffca5f2d807cf04d2febfc Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Tue, 15 Dec 2009 10:20:10 +0000 Subject: [PATCH] fix bug#1162. --- g10/ChangeLog | 5 +++++ g10/tdbio.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/g10/ChangeLog b/g10/ChangeLog index 88227e37a..7bbe53601 100644 --- a/g10/ChangeLog +++ b/g10/ChangeLog @@ -1,3 +1,8 @@ +2009-12-15 Werner Koch + + * tdbio.c (tdbio_set_dbname): Do not call log_fatal after creating + the directory. Fixes bug#1169. Reported by Daniel Leidert. + 2009-09-28 Werner Koch * trustdb.c (get_validity_info): Take care of a NULL PK. Fixes diff --git a/g10/tdbio.c b/g10/tdbio.c index 606194f53..282411e5d 100644 --- a/g10/tdbio.c +++ b/g10/tdbio.c @@ -508,7 +508,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 = DIRSEP_C;