diff options
author | Michael Adam <obnox@samba.org> | 2007-09-07 14:54:30 +0000 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2007-09-07 14:54:30 +0000 |
commit | 02be7daf3bd645ef11118582e7bf9f4797004d1f (patch) | |
tree | d0784649f35394ec3783df1de177b1d0fe190d8b | |
parent | cc887eaa914f28aa151cdedb86ad309c6701bc86 (diff) | |
download | samba-02be7daf3bd645ef11118582e7bf9f4797004d1f.tar.gz |
r24999: Use the new regval_compose() function in regval_ctr_addvalue().
Michael
-rw-r--r-- | source/registry/reg_objects.c | 21 |
1 files changed, 3 insertions, 18 deletions
diff --git a/source/registry/reg_objects.c b/source/registry/reg_objects.c index ba37b9014b5..499b7c350fe 100644 --- a/source/registry/reg_objects.c +++ b/source/registry/reg_objects.c @@ -329,27 +329,12 @@ int regval_ctr_addvalue( REGVAL_CTR *ctr, const char *name, uint16 type, /* allocate a new value and store the pointer in the arrya */ - ctr->values[ctr->num_values] = TALLOC_P( ctr, REGISTRY_VALUE); - if (!ctr->values[ctr->num_values]) { + ctr->values[ctr->num_values] = regval_compose(ctr, name, type, data_p, + size); + if (ctr->values[ctr->num_values] == NULL) { ctr->num_values = 0; return 0; } - - /* init the value */ - - fstrcpy( ctr->values[ctr->num_values]->valuename, name ); - ctr->values[ctr->num_values]->type = type; - if (size) { - ctr->values[ctr->num_values]->data_p = (uint8 *)TALLOC_MEMDUP( - ctr, data_p, size ); - if (!ctr->values[ctr->num_values]->data_p) { - ctr->num_values = 0; - return 0; - } - } else { - ctr->values[ctr->num_values]->data_p = NULL; - } - ctr->values[ctr->num_values]->size = size; ctr->num_values++; return ctr->num_values; |