From 832cf437dffdac83353b434433274fec21461f8d Mon Sep 17 00:00:00 2001 From: Jari Vetoniemi Date: Thu, 22 Nov 2018 10:10:23 +0200 Subject: libjvm-java: Implement more system properties --- src/libjvm-java.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libjvm-java.c b/src/libjvm-java.c index fb1d81b..cf13544 100644 --- a/src/libjvm-java.c +++ b/src/libjvm-java.c @@ -14,9 +14,11 @@ jstring java_lang_System_getProperty(JNIEnv *env, jobject object, va_list args) { assert(env && object); - char value[92]; // PROP_VALUE_MAX 92 const char *key = (*env)->GetStringUTFChars(env, va_arg(args, jstring), NULL); + if (!strcmp(key, "java.vm.version")) + return (*env)->NewStringUTF(env, "1.6"); + union { void *ptr; int (*fun)(const char*, char*); @@ -25,6 +27,7 @@ java_lang_System_getProperty(JNIEnv *env, jobject object, va_list args) if (!(__system_property_get.ptr = dlsym(RTLD_DEFAULT, "__system_property_get"))) return NULL; + char value[92]; // PROP_VALUE_MAX 92 __system_property_get.fun(key, value); return (*env)->NewStringUTF(env, value); } -- cgit v1.2.3