]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
don't put blank 'version' attr in dialog-info packets
authorMichael Jerris <mike@jerris.com>
Wed, 1 Sep 2010 16:46:32 +0000 (11:46 -0500)
committerBrian West <brian@freeswitch.org>
Wed, 1 Sep 2010 16:46:32 +0000 (11:46 -0500)
src/mod/endpoints/mod_sofia/sofia_presence.c

index 39b495d392c22908c936d67caa8c9ee83d1af861..d548683c9d07e266880b332dd779b6e3e15b566f 100644 (file)
@@ -1317,11 +1317,16 @@ static int sofia_presence_sub_callback(void *pArg, int argc, char **argv, char *
                }
 
                if (is_dialog) {
+                       char *version = switch_event_get_header(helper->event, "event_count");
+                       if (!version) {
+                               version = "0";
+                       }
+
                        stream.write_function(&stream,
                                                                  "<?xml version=\"1.0\"?>\n"
                                                                  "<dialog-info xmlns=\"urn:ietf:params:xml:ns:dialog-info\" "
                                                                  "version=\"%s\" state=\"%s\" entity=\"%s\">\n",
-                                                                 switch_str_nil(switch_event_get_header(helper->event, "event_count")),
+                                                                 version,
                                                                  !strcasecmp(answer_state, "resubscribe") ? "partial" : "full", clean_id);
                }