132 |
switch (libopm_config_gettype(i)) |
switch (libopm_config_gettype(i)) |
133 |
{ |
{ |
134 |
case OPM_TYPE_STRINGLIST: |
case OPM_TYPE_STRINGLIST: |
135 |
list = (OPM_LIST_T *)config->vars[i]; |
list = config->vars[i]; |
136 |
|
|
137 |
LIST_FOREACH_SAFE(p, next, list->head) |
LIST_FOREACH_SAFE(p, next, list->head) |
138 |
{ |
{ |
180 |
switch (libopm_config_gettype(key)) |
switch (libopm_config_gettype(key)) |
181 |
{ |
{ |
182 |
case OPM_TYPE_STRING: |
case OPM_TYPE_STRING: |
183 |
if ((char *) config->vars[key]) |
if (config->vars[key]) |
184 |
MyFree(config->vars[key]); |
MyFree(config->vars[key]); |
185 |
|
|
186 |
config->vars[key] = libopm_xstrdup(value); |
config->vars[key] = libopm_xstrdup(value); |
198 |
|
|
199 |
case OPM_TYPE_STRINGLIST: |
case OPM_TYPE_STRINGLIST: |
200 |
node = libopm_node_create(libopm_xstrdup(value)); |
node = libopm_node_create(libopm_xstrdup(value)); |
201 |
libopm_list_add((OPM_LIST_T *)config->vars[key], node); |
libopm_list_add(config->vars[key], node); |
202 |
break; |
break; |
203 |
|
|
204 |
default: |
default: |