summaryrefslogtreecommitdiff
path: root/src/libjvm-java.c
diff options
context:
space:
mode:
authorJari Vetoniemi <mailroxas@gmail.com>2018-02-19 13:33:53 +0200
committerJari Vetoniemi <mailroxas@gmail.com>2018-02-19 13:33:53 +0200
commit09fc4ea761b6b774a6423bdfd92049be78e32a49 (patch)
tree04c467919f057effb36352d7531693239e46e337 /src/libjvm-java.c
parent535779b6ff5cd21590e5ed3aff3c9ae4c785e34d (diff)
jvm: implement more java apis
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