UnitexLogInstaller::~UnitexLogInstaller()
	{
		if (init_done != 0)
			RemoveActivityLogger(&ule);

		if (ule.szPathLog != NULL) {
			free((void *) ule.szPathLog);
			ule.szPathLog = NULL;
		}
	}
/*
 * Class:     fr_umlv_unitex_jni_UnitexJni
 * Method:    removeLogger
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_fr_umlv_unitex_jni_UnitexJni_removeLogger
  (JNIEnv *, jclass)
{
	if (p_ule == NULL)
		return JNI_FALSE;
	RemoveActivityLogger(p_ule);
	free((void*)(p_ule->szPathLog));
	free(p_ule);
	p_ule=NULL;
	return JNI_TRUE;
}
InstallLogger::~InstallLogger()
{
    if (init_done != 0)
    {
        RemoveActivityLogger(&ule);
        if (ule.szPathLog != NULL)
            free((void*)ule.szPathLog);
        ule.szPathLog=NULL;
        if (ule.szNameLog != NULL)
            free((void*)ule.szNameLog);
        ule.szNameLog=NULL;
    }
}