[Freeswitch-svn] [commit] r7358 - freeswitch/trunk/src/mod/dialplans/mod_dialplan_xml

Freeswitch SVN anthm at freeswitch.org
Fri Jan 25 14:47:53 EST 2008


Author: anthm
Date: Fri Jan 25 14:47:53 2008
New Revision: 7358

Modified:
   freeswitch/trunk/src/mod/dialplans/mod_dialplan_xml/mod_dialplan_xml.c

Log:
mupdate

Modified: freeswitch/trunk/src/mod/dialplans/mod_dialplan_xml/mod_dialplan_xml.c
==============================================================================
--- freeswitch/trunk/src/mod/dialplans/mod_dialplan_xml/mod_dialplan_xml.c	(original)
+++ freeswitch/trunk/src/mod/dialplans/mod_dialplan_xml/mod_dialplan_xml.c	Fri Jan 25 14:47:53 2008
@@ -134,11 +134,17 @@
 
 		for (xaction = switch_xml_child(xcond, "action"); xaction; xaction = xaction->next) {
 			char *application = (char *) switch_xml_attr_soft(xaction, "application");
-			char *data = (char *) switch_xml_attr_soft(xaction, "data");
+			char *data = NULL;
 			char *substituted = NULL;
 			uint32_t len = 0;
 			char *app_data = NULL;
 
+			if (xaction->txt) {
+				data = xaction->txt;
+			} else {
+				data = (char *) switch_xml_attr_soft(xaction, "data");
+			}
+
 			if (field && strchr(expression, '(')) {
 				len = (uint32_t) (strlen(data) + strlen(field_data) + 10);
 				if (!(substituted = malloc(len))) {



More information about the Freeswitch-svn mailing list