mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-04-14 08:05:37 +00:00
FSCORE-309
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12268 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
e5f6e42eec
commit
8b1a2e21a6
@ -1552,10 +1552,13 @@ SWITCH_DECLARE(switch_status_t) switch_xml_locate(const char *section,
|
||||
|
||||
if ((conf = switch_xml_find_child(xml, "section", "name", section)) && (tag = switch_xml_find_child(conf, tag_name, key_name, key_value))) {
|
||||
if (clone) {
|
||||
char *x = switch_xml_toxml(tag, SWITCH_FALSE);
|
||||
char *x;
|
||||
switch_mutex_lock(XML_LOCK);
|
||||
x = switch_xml_toxml(tag, SWITCH_FALSE);
|
||||
switch_assert(x);
|
||||
*root = switch_xml_parse_str(x, strlen(x));
|
||||
*node = *root;
|
||||
switch_mutex_unlock(XML_LOCK);
|
||||
switch_xml_free(xml);
|
||||
} else {
|
||||
*node = tag;
|
||||
|
Loading…
x
Reference in New Issue
Block a user