]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
sigh
authorAnthony Minessale <anthony.minessale@gmail.com>
Tue, 11 Mar 2008 18:33:49 +0000 (18:33 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Tue, 11 Mar 2008 18:33:49 +0000 (18:33 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7860 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_sofia/sofia_glue.c

index 575ba24aff0defba2125b8ab0462fdd504f28fb4..11c00c9d6ab8e802f1a8e8c07223eb7d3a6f6a21 100644 (file)
@@ -684,7 +684,7 @@ char *sofia_overcome_sip_uri_weakness(switch_core_session_t *session, const char
                        
                        if (strchr(stripped, ';')) {
                                if (params) {
-                                       new_uri = switch_core_session_sprintf(session, "%s%s&transport=%s&%s%s",
+                                       new_uri = switch_core_session_sprintf(session, "%s%s&transport=%s;%s%s",
                                                                                                                  uri_only ? "" : "<", stripped, sofia_glue_transport2str(transport), params, uri_only ? "" : ">");
                                } else {
                                        new_uri = switch_core_session_sprintf(session, "%s%s&transport=%s%s",
@@ -692,7 +692,7 @@ char *sofia_overcome_sip_uri_weakness(switch_core_session_t *session, const char
                                }
                        } else {
                                if (params) {
-                                       new_uri = switch_core_session_sprintf(session, "%s%s;transport=%s&%s%s", 
+                                       new_uri = switch_core_session_sprintf(session, "%s%s;transport=%s;%s%s", 
                                                                                                                  uri_only ? "" : "<", stripped, sofia_glue_transport2str(transport), params, uri_only ? "" : ">");
                                } else {
                                        new_uri = switch_core_session_sprintf(session, "%s%s;transport=%s%s", 
@@ -702,11 +702,7 @@ char *sofia_overcome_sip_uri_weakness(switch_core_session_t *session, const char
                }
        } else {
                if (params) {
-                       if (strchr(stripped, ';')) {
-                               new_uri = switch_core_session_sprintf(session, "%s&%s", stripped, params);
-                       } else {
-                               new_uri = switch_core_session_sprintf(session, "%s;%s", stripped, params);
-                       }
+                       new_uri = switch_core_session_sprintf(session, "%s;%s", stripped, params);
                } else {
                        new_uri = stripped;
                }