aboutsummaryrefslogtreecommitdiffstats
path: root/g10/ringedit.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>1998-07-06 10:23:57 +0000
committerWerner Koch <[email protected]>1998-07-06 10:23:57 +0000
commita9ec668cbe5b3335f5db0f05b8e9e88e29ada52c (patch)
treee159c79b615fcdcb65f31ee5d1d0a2b1ba84e9aa /g10/ringedit.c
parentpartly added creation of OP partial length headers (diff)
downloadgnupg-a9ec668cbe5b3335f5db0f05b8e9e88e29ada52c.tar.gz
gnupg-a9ec668cbe5b3335f5db0f05b8e9e88e29ada52c.zip
intermediate release
Diffstat (limited to 'g10/ringedit.c')
-rw-r--r--g10/ringedit.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/g10/ringedit.c b/g10/ringedit.c
index 876247000..58eb6d6d9 100644
--- a/g10/ringedit.c
+++ b/g10/ringedit.c
@@ -117,6 +117,17 @@ add_keyblock_resource( const char *filename, int force, int secret )
if( !iobuf && !force )
return G10ERR_OPEN_FILE;
#endif
+
+ if( !iobuf ) {
+ iobuf = iobuf_create( filename );
+ if( !iobuf ) {
+ log_error("%s: can't create: %s\n", filename, strerror(errno));
+ return G10ERR_OPEN_FILE;
+ }
+ else
+ log_info("%s: keyring created\n", filename );
+ }
+
resource_table[i].used = 1;
resource_table[i].secret = !!secret;
resource_table[i].fname = m_strdup(filename);
@@ -726,6 +737,8 @@ keyring_copy( KBPOS *kbpos, int mode, KBNODE root )
log_error("%s: can't create: %s\n", rentry->fname, strerror(errno));
return G10ERR_OPEN_FILE;
}
+ else
+ log_info("%s: keyring created\n", rentry->fname );
kbctx=NULL;
while( (node = walk_kbnode( root, &kbctx, 0 )) ) {