X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fjava.c;h=6a98d82361435d5f2b6077c5c938617342483457;hb=2450298205d926c2679bd5fd2b25a614112436a0;hp=c12cdfcea22ec37266a1c5f71c2ecb828a532899;hpb=9ae4ff9053e3ae8923db028b75669fcda19eb4ae;p=collectd.git diff --git a/src/java.c b/src/java.c index c12cdfce..6a98d823 100644 --- a/src/java.c +++ b/src/java.c @@ -2179,6 +2179,15 @@ static int cjni_config_load_plugin (oconfig_item_t *ci) /* {{{ */ class->class = NULL; class->object = NULL; + { /* Replace all dots ('.') with slashes ('/'). Dots are usually used + thorough the Java community, but (Sun's) `FindClass' and friends need + slashes. */ + size_t i; + for (i = 0; class->name[i] != 0; i++) + if (class->name[i] == '.') + class->name[i] = '/'; + } + DEBUG ("java plugin: Loading class %s", class->name); class->class = (*jvm_env)->FindClass (jvm_env, class->name);