Fix memory leak in Enhance-API

This commit is contained in:
Michael Kösel 2015-10-24 14:26:59 +02:00
parent ade1d0ef8d
commit 561b15e260
1 changed files with 5 additions and 0 deletions

View File

@ -52,6 +52,7 @@ int EnhanceAPI::setResolutionPercent(int n)
if(JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setResolutionPercent", "(I)I"))
{
ret = t.env->CallStaticIntMethod(t.classID, t.methodID, n);
t.env->DeleteLocalRef(t.classID);
}
return ret;
}
@ -63,6 +64,7 @@ int EnhanceAPI::setFPS(int fps)
if(JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setFPS", "(I)I"))
{
ret = t.env->CallStaticIntMethod(t.classID, t.methodID, fps);
t.env->DeleteLocalRef(t.classID);
}
return ret;
}
@ -74,6 +76,7 @@ int EnhanceAPI::fastLoading(int sec)
if(JniHelper::getStaticMethodInfo(t, CLASS_NAME, "fastLoading", "(I)I"))
{
ret = t.env->CallStaticIntMethod(t.classID, t.methodID, sec);
t.env->DeleteLocalRef(t.classID);
}
return ret;
}
@ -85,6 +88,7 @@ int EnhanceAPI::getTemperature()
if(JniHelper::getStaticMethodInfo(t, CLASS_NAME, "getTemperature", "()I"))
{
ret = t.env->CallStaticIntMethod(t.classID, t.methodID);
t.env->DeleteLocalRef(t.classID);
}
return ret;
}
@ -96,6 +100,7 @@ int EnhanceAPI::setLowPowerMode(bool enable)
if(JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setLowPowerMode", "(Z)I"))
{
ret = t.env->CallStaticIntMethod(t.classID, t.methodID, enable);
t.env->DeleteLocalRef(t.classID);
}
return ret;
}