]> sjero.net Git - linphone/commitdiff
findCallFromUri now returns an object.
authorGuillaume Beraudo <guillaume.beraudo@linphone.org>
Fri, 7 Oct 2011 12:40:58 +0000 (14:40 +0200)
committerGuillaume Beraudo <guillaume.beraudo@linphone.org>
Fri, 7 Oct 2011 12:40:58 +0000 (14:40 +0200)
coreapi/linphonecore_jni.cc

index 0b68fdd7e05665b39bc62b5ba25b46c88ac515cc..2e2df6d422a86d62f89c2fff12b5f539edb615b9 100644 (file)
@@ -1422,11 +1422,12 @@ extern "C" void Java_org_linphone_core_LinphoneCoreImpl_setZrtpSecretsCache(JNIE
        }
 }
 
-extern "C" jlong Java_org_linphone_core_LinphoneCoreImpl_findCallFromUri(JNIEnv *env,jobject thiz,jlong pCore, jstring jUri) {
+extern "C" jobject Java_org_linphone_core_LinphoneCoreImpl_findCallFromUri(JNIEnv *env,jobject thiz,jlong pCore, jstring jUri) {
        const char* cUri=env->GetStringUTFChars(jUri, NULL);
-       const LinphoneCall *call=linphone_core_find_call_from_uri((LinphoneCore *) pCore,cUri);
+       LinphoneCall *call= (LinphoneCall *) linphone_core_find_call_from_uri((LinphoneCore *) pCore,cUri);
        env->ReleaseStringUTFChars(jUri, cUri);
-       return (jlong) call;
+       LinphoneCoreData *lcdata=(LinphoneCoreData*)linphone_core_get_user_data((LinphoneCore*)pCore);
+       return (jobject) lcdata->getCall(env,call);
 }