refresh jsigar->env pointer used for logging

This commit is contained in:
Doug MacEachern 2005-10-10 20:01:29 +00:00
parent 7588002069
commit d5558f8487
1 changed files with 4 additions and 4 deletions

View File

@ -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;