]> sjero.net Git - linphone/commitdiff
Hide LinphonecallImpl constructor.
authorGuillaume Beraudo <guillaume.beraudo@belledonne-communications.com>
Fri, 7 Oct 2011 12:43:32 +0000 (14:43 +0200)
committerGuillaume Beraudo <guillaume.beraudo@belledonne-communications.com>
Fri, 7 Oct 2011 12:46:12 +0000 (14:46 +0200)
linphonecalls should not be created from java.

LinphoneCallImpl.java
LinphoneCoreImpl.java

index 3f153e0fcf2f9c581e147a04d1fc5114a13c8eb3..6370dce17ea7be2373e540bf48e5a10bb0f2e15e 100644 (file)
@@ -46,7 +46,7 @@ class LinphoneCallImpl implements LinphoneCall {
        /*
         * This method must always be called from JNI, nothing else.
         */
-       protected LinphoneCallImpl(long aNativePtr)  {
+       private LinphoneCallImpl(long aNativePtr)  {
                nativePtr = aNativePtr;
        }
        protected void finalize() throws Throwable {
index 0f91922d7a3de8545d4dcda81133e43dfde7f435..bf5e5de9c17b420696ad8539153d8181c21a677e 100644 (file)
@@ -560,10 +560,9 @@ class LinphoneCoreImpl implements LinphoneCore {
                transferCallToAnother(nativePtr, getCallPtr(call), getCallPtr(dest));
        }
 
-       private native long findCallFromUri(long nativePtr, String uri);
+       private native Object findCallFromUri(long nativePtr, String uri);
        @Override
        public synchronized LinphoneCall findCallFromUri(String uri) {
-               long callPtr = findCallFromUri(nativePtr, uri);
-               return callPtr != 0 ? new LinphoneCallImpl(callPtr) : null;
+               return (LinphoneCall) findCallFromUri(nativePtr, uri);
        }
 }