Fix lpconfig in java

This commit is contained in:
Yann Diorcet 2013-02-07 15:15:49 +01:00
parent 21c40caaa3
commit f36aac6d38

View file

@ -23,6 +23,7 @@ package org.linphone.core;
class LpConfigImpl implements LpConfig {
private final long nativePtr;
boolean ownPtr = false;
public LpConfigImpl(long ptr) {
nativePtr=ptr;
@ -32,9 +33,12 @@ class LpConfigImpl implements LpConfig {
private native void delete(long ptr);
public LpConfigImpl(String file) {
nativePtr = newLpConfigImpl(file);
ownPtr = true;
}
protected void finalize() throws Throwable {
delete(nativePtr);
if(ownPtr) {
delete(nativePtr);
}
}
private native void setInt(long ptr, String section, String key, int value);