From d5558f848798569ce2862253aae0819b37b6fa98 Mon Sep 17 00:00:00 2001 From: Doug MacEachern Date: Mon, 10 Oct 2005 20:01:29 +0000 Subject: [PATCH] refresh jsigar->env pointer used for logging --- bindings/java/src/jni/javasigar.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bindings/java/src/jni/javasigar.c b/bindings/java/src/jni/javasigar.c index 21e5218f..d5077d67 100644 --- a/bindings/java/src/jni/javasigar.c +++ b/bindings/java/src/jni/javasigar.c @@ -42,12 +42,14 @@ typedef struct { #define dSIGAR_VOID \ dSIGAR_GET; \ if (!jsigar) return; \ - sigar = jsigar->sigar + sigar = jsigar->sigar; \ + jsigar->env = env #define dSIGAR(val) \ dSIGAR_GET; \ if (!jsigar) return val; \ - sigar = jsigar->sigar + sigar = jsigar->sigar; \ + jsigar->env = env static void sigar_throw_exception(JNIEnv *env, char *msg) { @@ -1120,8 +1122,6 @@ JNIEXPORT void SIGAR_JNI(SigarLog_setLogger) { dSIGAR_VOID; - jsigar->env = env; - if (jsigar->logger != NULL) { JENV->DeleteGlobalRef(env, jsigar->logger); jsigar->logger = NULL;