diff options
author | Stefan Metzmacher <metze@samba.org> | 2007-03-27 10:15:45 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:18:55 -0500 |
commit | 29b42ea89cbdd9f2c12fa448b116c49669467faf (patch) | |
tree | 5f17ba2f00ef58c94b3cdcc8f2aecc15e8b6eba5 /source/registry | |
parent | 1a0599d7aadef651e4d5b88b59c95e8a118dfa5e (diff) | |
download | samba-29b42ea89cbdd9f2c12fa448b116c49669467faf.tar.gz samba-29b42ea89cbdd9f2c12fa448b116c49669467faf.tar.xz samba-29b42ea89cbdd9f2c12fa448b116c49669467faf.zip |
r21979: make use of string_tdb_data()
to avoid creating the TDB_DATA struct from strings "by hand"
note: we can't use the tdb_*_bystring functions here, as the key isn't
null-terminated here...
metze
Diffstat (limited to 'source/registry')
-rw-r--r-- | source/registry/reg_perfcount.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/source/registry/reg_perfcount.c b/source/registry/reg_perfcount.c index 4cde7330441..c90f989515b 100644 --- a/source/registry/reg_perfcount.c +++ b/source/registry/reg_perfcount.c @@ -98,8 +98,7 @@ uint32 reg_perfcount_get_base_index(void) even_num+1 perf_counter<even_num>_help and so on. So last_counter becomes num_counters*2, and last_help will be last_counter+1 */ - kbuf.dptr = key; - kbuf.dsize = strlen(key); + kbuf = string_tdb_data(key); dbuf = tdb_fetch(names, kbuf); if(dbuf.dptr == NULL) { @@ -166,8 +165,7 @@ static uint32 _reg_perfcount_multi_sz_from_tdb(TDB_CONTEXT *tdb, memset(temp, 0, sizeof(temp)); snprintf(temp, sizeof(temp), "%d", keyval); - kbuf.dptr = temp; - kbuf.dsize = strlen(temp); + kbuf = string_tdb_data(temp); dbuf = tdb_fetch(tdb, kbuf); if(dbuf.dptr == NULL) { @@ -309,8 +307,7 @@ static void _reg_perfcount_make_key(TDB_DATA *key, else snprintf(buf, buflen, "%d", key_part1); - key->dptr = buf; - key->dsize = strlen(buf); + *key = string_tdb_data(buf); return; } |