diff options
| author | kr.angelov <kr.angelov@gmail.com> | 2013-10-03 21:00:45 +0000 |
|---|---|---|
| committer | kr.angelov <kr.angelov@gmail.com> | 2013-10-03 21:00:45 +0000 |
| commit | 27091048ce8276cc542e909588695d273e95b087 (patch) | |
| tree | a6856d21752cf88ebde6a157a03385f1ddd914f8 /src | |
| parent | 71868fa053192f7250373eb984690f8e27cbb247 (diff) | |
space leak in the Java binding
Diffstat (limited to 'src')
| -rw-r--r-- | src/runtime/java/jpgf.c | 4 |
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* |
