diff options
author | Werner Koch <[email protected]> | 1998-07-06 10:23:57 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 1998-07-06 10:23:57 +0000 |
commit | a9ec668cbe5b3335f5db0f05b8e9e88e29ada52c (patch) | |
tree | e159c79b615fcdcb65f31ee5d1d0a2b1ba84e9aa /g10/ringedit.c | |
parent | partly added creation of OP partial length headers (diff) | |
download | gnupg-a9ec668cbe5b3335f5db0f05b8e9e88e29ada52c.tar.gz gnupg-a9ec668cbe5b3335f5db0f05b8e9e88e29ada52c.zip |
intermediate release
Diffstat (limited to 'g10/ringedit.c')
-rw-r--r-- | g10/ringedit.c | 13 |
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 )) ) { |