FSCORE-309

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12268 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Anthony Minessale 2009-02-25 00:46:51 +00:00
parent e5f6e42eec
commit 8b1a2e21a6

View File

@ -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;