]> sjero.net Git - linphone/commitdiff
add missing sip: for routes
authorSimon Morlat <simon.morlat@linphone.org>
Wed, 30 Jun 2010 10:09:48 +0000 (12:09 +0200)
committerSimon Morlat <simon.morlat@linphone.org>
Wed, 30 Jun 2010 10:09:48 +0000 (12:09 +0200)
coreapi/proxy.c

index 59d767303dfbde7b4f4635372fa1c55714e51f35..4d31f5071f2b24c02c2395ee4165ab0f6a83dc39 100644 (file)
@@ -167,7 +167,12 @@ int linphone_proxy_config_set_route(LinphoneProxyConfig *obj, const char *route)
                ms_free(obj->reg_route);
                obj->reg_route=NULL;
        }
-       obj->reg_route=ms_strdup(route);
+       if (route!=NULL){
+               /*try to prepend 'sip:' */
+               if (strstr(route,"sip:")==NULL){
+                       obj->reg_route=ms_strdup_printf("sip:%s",route);
+               }else obj->reg_route=ms_strdup(route);
+       }
        return 0;
 }