From: Stefan Metzmacher Date: Tue, 27 Mar 2007 10:13:53 +0000 (+0000) Subject: r21978: make use of tdb_*_bystring() X-Git-Tag: samba-misc-tags/initial-v3-0-unstable~844 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1a0599d7aadef651e4d5b88b59c95e8a118dfa5e;p=thirdparty%2Fsamba.git r21978: make use of tdb_*_bystring() to avoid creating the TDB_DATA struct from strings "by hand" metze --- diff --git a/source/registry/reg_db.c b/source/registry/reg_db.c index 6eedccfea58..3050c852dfe 100644 --- a/source/registry/reg_db.c +++ b/source/registry/reg_db.c @@ -328,7 +328,7 @@ int regdb_close( void ) static BOOL regdb_store_keys_internal( const char *key, REGSUBKEY_CTR *ctr ) { - TDB_DATA kbuf, dbuf; + TDB_DATA dbuf; char *buffer; int i = 0; uint32 len, buflen; @@ -373,11 +373,9 @@ static BOOL regdb_store_keys_internal( const char *key, REGSUBKEY_CTR *ctr ) /* finally write out the data */ - kbuf.dptr = keyname; - kbuf.dsize = strlen(keyname)+1; dbuf.dptr = buffer; dbuf.dsize = len; - if ( tdb_store( tdb_reg, kbuf, dbuf, TDB_REPLACE ) == -1) { + if ( tdb_store_bystring( tdb_reg, keyname, dbuf, TDB_REPLACE ) == -1) { ret = False; goto done; }