summaryrefslogtreecommitdiff
path: root/src/runtime
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2013-10-03 21:00:45 +0000
committerkr.angelov <kr.angelov@gmail.com>2013-10-03 21:00:45 +0000
commit27091048ce8276cc542e909588695d273e95b087 (patch)
treea6856d21752cf88ebde6a157a03385f1ddd914f8 /src/runtime
parent71868fa053192f7250373eb984690f8e27cbb247 (diff)
space leak in the Java binding
Diffstat (limited to 'src/runtime')
-rw-r--r--src/runtime/java/jpgf.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/runtime/java/jpgf.c b/src/runtime/java/jpgf.c
index 50807e19e..7a8792a71 100644
--- a/src/runtime/java/jpgf.c
+++ b/src/runtime/java/jpgf.c
@@ -53,7 +53,9 @@ gu2j_string(JNIEnv *env, GuString s) {
static GuString
j2gu_string(JNIEnv *env, jstring s, GuPool* pool) {
const char *str = (*env)->GetStringUTFChars(env, s, 0);
- return gu_str_string(str, pool);
+ GuString s = gu_str_string(str, pool);
+ (*env)->ReleaseStringUTFChars(env, s, str);
+ return s;
}
static void*