diff options
author | Martin Nagy <mnagy@redhat.com> | 2009-01-14 13:43:11 +0100 |
---|---|---|
committer | Martin Nagy <mnagy@redhat.com> | 2009-01-14 13:43:11 +0100 |
commit | b743d677fba3d5dab07ba51784399798fd35151c (patch) | |
tree | 84c999d39b0a8e1700a2005d974f61bb191b7eae | |
parent | 6d177496bbb19a069d8a5af9a28e31e43c591c09 (diff) | |
download | ldap_driver_testing-b743d677fba3d5dab07ba51784399798fd35151c.tar.gz ldap_driver_testing-b743d677fba3d5dab07ba51784399798fd35151c.tar.xz ldap_driver_testing-b743d677fba3d5dab07ba51784399798fd35151c.zip |
Leave allocations of ld_strings to the caller.
-rw-r--r-- | settings.c | 9 |
1 files changed, 1 insertions, 8 deletions
@@ -110,18 +110,11 @@ set_value(isc_mem_t *mctx, setting_t *setting, const char *arg) isc_result_t result; int numeric_value; const char *value; - ld_string_t **ld_string_ptr; value = get_value_str(arg); if (setting->type == ST_LD_STRING) { - ld_string_ptr = (ld_string_t **)setting->target; - - if (setting->set) - str_destroy(ld_string_ptr); - - CHECK(str_new(mctx, ld_string_ptr)); - CHECK(str_init_char(*ld_string_ptr, value)); + CHECK(str_init_char((ld_string_t *)setting->target, value)); } else if (setting->type == ST_SIGNED_INTEGER || setting->type == ST_UNSIGNED_INTEGER) { if (*value == '\0') { |