summaryrefslogtreecommitdiff
path: root/src/libjvm-java.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjvm-java.c')
-rw-r--r--src/libjvm-java.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/libjvm-java.c b/src/libjvm-java.c
index 64dee13..25e93c0 100644
--- a/src/libjvm-java.c
+++ b/src/libjvm-java.c
@@ -22,10 +22,11 @@ jobject
java_lang_ClassLoader_findLibrary(JNIEnv *env, jobject object, va_list args)
{
assert(env && object);
- jstring str = va_arg(args, jstring);
- printf("%s\n", (*env)->GetStringUTFChars(env, str, NULL));
+ char lib[255];
+ snprintf(lib, sizeof(lib), "lib%s.so", (*env)->GetStringUTFChars(env, va_arg(args, jstring), NULL));
va_end(args);
- return NULL;
+ printf("%s\n", lib);
+ return (*env)->NewStringUTF(env, lib);
}
jobject