mturk 2005/06/03 00:44:10 Modified: jni/native/src error.c Log: Remove extra static function by merge it to the ThrowException. Revision Changes Path 1.9 +6 -13 jakarta-tomcat-connectors/jni/native/src/error.c Index: error.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jni/native/src/error.c,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- error.c 3 Jun 2005 07:35:07 -0000 1.8 +++ error.c 3 Jun 2005 07:44:10 -0000 1.9 @@ -28,27 +28,20 @@ */ #define TCN_STATUS_IS_ETIMEDOUT(x) (APR_STATUS_IS_ETIMEDOUT((x)) || ((x) == APR_TIMEUP)) /* - * Convenience function to help throw an Exception. + * Convenience function to help throw an java.lang.Exception. */ -static void do_throw(JNIEnv *env, const char *cname, const char *msg) +void tcn_ThrowException(JNIEnv *env, const char *msg) { jclass javaExceptionClass; - javaExceptionClass = (*env)->FindClass(env, cname); + javaExceptionClass = (*env)->FindClass(env, "java/lang/Exception"); if (javaExceptionClass == NULL) { - fprintf(stderr, "Cannot find %s class\n", cname); + fprintf(stderr, "Cannot find java/lang/Exception class\n"); return; } (*env)->ThrowNew(env, javaExceptionClass, msg); (*env)->DeleteLocalRef(env, javaExceptionClass); -} -/* - * Convenience function to help throw an java.lang.Exception. - */ -void tcn_ThrowException(JNIEnv *env, const char *msg) -{ - do_throw(env, "java/lang/Exception", msg); } void tcn_Throw(JNIEnv *env, const char *fmt, ...) @@ -58,7 +51,7 @@ va_start(ap, fmt); apr_vsnprintf(msg, TCN_BUFFER_SZ, fmt, ap); - do_throw(env, "java/lang/Exception", msg); + tcn_ThrowException(env, msg); va_end(ap); free(msg); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]