]> sjero.net Git - linphone/commitdiff
fix bugs.
authorSimon Morlat <simon.morlat@linphone.org>
Thu, 7 Feb 2013 17:45:46 +0000 (18:45 +0100)
committerSimon Morlat <simon.morlat@linphone.org>
Thu, 7 Feb 2013 17:45:46 +0000 (18:45 +0100)
coreapi/linphonecall.c
coreapi/linphonecore_jni.cc

index 27354f61c8a4d625182e9c7b587f05699a76d0da..3b2054aeb22a9415f51bb045649a8a1d0b8da117 100644 (file)
@@ -473,6 +473,7 @@ LinphoneCall * linphone_call_new_outgoing(struct _LinphoneCore *lc, LinphoneAddr
        linphone_call_init_common(call,from,to);
        _linphone_call_params_copy(&call->params,params);
        sal_op_set_custom_header(call->op,call->params.custom_headers);
+       call->params.custom_headers=NULL;
        
        if (linphone_core_get_firewall_policy(call->core) == LinphonePolicyUseIce) {
                call->ice_session = ice_session_new();
index 3cbcf8f79b3c949a31d4317640a094b09eb56a30..52a0dec7aca67196c56411a8307dc46699e290fb 100644 (file)
@@ -1694,7 +1694,7 @@ extern "C" void Java_org_linphone_core_LinphoneChatMessageImpl_addCustomHeader(J
        const char *value=env->GetStringUTFChars(jheader_value,NULL);
        linphone_chat_message_add_custom_header((LinphoneChatMessage*)ptr,name,value);
        env->ReleaseStringUTFChars(jheader_name, name);
-       env->ReleaseStringUTFChars(jheader_name, name);
+       env->ReleaseStringUTFChars(jheader_value, value);
 }
 
 extern "C" jstring Java_org_linphone_core_LinphoneChatMessageImpl_getExternalBodyUrl(JNIEnv*  env
@@ -1876,7 +1876,7 @@ extern "C" jstring Java_org_linphone_core_LinphoneCallParamsImpl_getCustomHeader
        return header_value ? env->NewStringUTF(header_value) : NULL;
 }
 
-extern "C" void Java_org_linphone_core_LinphoneCallParamsImpl_setCustomHeader(JNIEnv *env, jobject thiz, jlong lcp, jstring jheader_name, jstring jheader_value){
+extern "C" void Java_org_linphone_core_LinphoneCallParamsImpl_addCustomHeader(JNIEnv *env, jobject thiz, jlong lcp, jstring jheader_name, jstring jheader_value){
        const char* header_name=env->GetStringUTFChars(jheader_name, NULL);
        const char* header_value=env->GetStringUTFChars(jheader_value, NULL);
        linphone_call_params_add_custom_header((LinphoneCallParams*)lcp,header_name,header_value);