nacho 2002/07/09 17:35:27
Modified: jk/native2/jni jk_jni_aprImpl.c
Log:
Fixed some (Java?) leaks
Revision Changes Path
1.40 +11 -15 jakarta-tomcat-connectors/jk/native2/jni/jk_jni_aprImpl.c
Index: jk_jni_aprImpl.c
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/jni/jk_jni_aprImpl.c,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -r1.39 -r1.40
--- jk_jni_aprImpl.c 30 Jun 2002 09:57:38 -0000 1.39
+++ jk_jni_aprImpl.c 10 Jul 2002 00:35:27 -0000 1.40
@@ -313,15 +313,11 @@
else if (strcmp(value, "done") == 0)
jk_jni_status_code = JNI_TOMCAT_STARTED;
}
- return JK_OK;
- }
-
- if( component->setAttribute ==NULL )
- return JK_OK;
-
- if( component->setAttribute!=NULL ) {
- rc=component->setAttribute( env, component, name,
- component->pool->pstrdup( env, component->pool,
value ) );
+ } else {
+ if( component->setAttribute!=NULL ) {
+ rc=component->setAttribute( env, component, name,
+ component->pool->pstrdup( env,
component->pool, value ) );
+ }
}
(*jniEnv)->ReleaseStringUTFChars(jniEnv, nameJ, name);
@@ -379,12 +375,12 @@
char *value;
jstring valueJ=NULL;
- if( component->setAttribute ==NULL )
- return JK_OK;
-
- value=component->getAttribute( env, component, name );
- if( value!=NULL )
- valueJ=(*jniEnv)->NewStringUTF(jniEnv, value);
+ if( component->getAttribute !=NULL ){
+ value=component->getAttribute( env, component, name );
+ if( value!=NULL ) {
+ valueJ=(*jniEnv)->NewStringUTF(jniEnv, value);
+ }
+ }
(*jniEnv)->ReleaseStringUTFChars(jniEnv, nameJ, name);
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>