class LpConfigImpl implements LpConfig {
private final long nativePtr;
+ boolean ownPtr = false;
public LpConfigImpl(long ptr) {
nativePtr=ptr;
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);