]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
render arrays properly in xml_cdr
authorAnthony Minessale <anthm@freeswitch.org>
Wed, 10 Jul 2013 15:29:41 +0000 (10:29 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Wed, 10 Jul 2013 15:29:45 +0000 (10:29 -0500)
src/switch_ivr.c

index ba4ad8beadafc776a1019dab94269ddd245a6467..e98be1349e1689738612113aba76675ae0e93c31 100644 (file)
@@ -2234,8 +2234,10 @@ static int switch_ivr_set_xml_chan_var(switch_xml_t xml, const char *var, const
        char *data;
        switch_size_t dlen = strlen(val) * 3 + 1;
        switch_xml_t variable;
+
+       if (!val) val = "";
        
-       if (!zstr(var) && !zstr(val) && ((variable = switch_xml_add_child_d(xml, var, off++)))) {
+       if (!zstr(var) && ((variable = switch_xml_add_child_d(xml, var, off++)))) {
                if ((data = malloc(dlen))) {
                        memset(data, 0, dlen);
                        switch_url_encode(val, data, dlen);