]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
try to avoid compiler optimization snafu
authorAnthony Minessale <anthm@freeswitch.org>
Tue, 4 Feb 2014 19:31:10 +0000 (00:31 +0500)
committerAnthony Minessale <anthm@freeswitch.org>
Tue, 4 Feb 2014 19:31:10 +0000 (00:31 +0500)
src/mod/endpoints/mod_sofia/sofia.c

index 21b25995923430d3f37bc0844c2c087b0b86ba6b..f8542f3ae2e90305a51a14e30bd859486053ca42 100644 (file)
@@ -3480,14 +3480,15 @@ static void config_sofia_profile_urls(sofia_profile_t * profile)
        }
 
        if (profile->bind_params) {
-               char *bindurl = profile->bindurl;
+               char *bindurl;
                if (!switch_stristr("transport=", profile->bind_params)) {
                        profile->bind_params = switch_core_sprintf(profile->pool, "%s;transport=udp,tcp", profile->bind_params);
                }
-               profile->bindurl = switch_core_sprintf(profile->pool, "%s;%s", bindurl, profile->bind_params);
+               bindurl = switch_core_sprintf(profile->pool, "%s;%s", profile->bindurl, profile->bind_params);
+               profile->bindurl = bindurl;
        } else {
-               char *bindurl = profile->bindurl;
-               profile->bindurl = switch_core_sprintf(profile->pool, "%s;transport=udp,tcp", bindurl);
+               char *bindurl = switch_core_sprintf(profile->pool, "%s;transport=udp,tcp", profile->bindurl);
+               profile->bindurl = bindurl;
        }