nacho 2002/06/08 18:55:54
Modified: jk/native2/server/isapi jk_isapi_plugin.c
Log:
* Fixing the build in win32
* Cosmetic changes
Revision Changes Path
1.27 +7 -7
jakarta-tomcat-connectors/jk/native2/server/isapi/jk_isapi_plugin.c
Index: jk_isapi_plugin.c
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-connectors/jk/native2/server/isapi/jk_isapi_plugin.c,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- jk_isapi_plugin.c 7 Jun 2002 23:45:30 -0000 1.26
+++ jk_isapi_plugin.c 9 Jun 2002 01:55:54 -0000 1.27
@@ -60,7 +60,7 @@
* Author: Gal Shachor <[EMAIL PROTECTED]> *
* Author: Larry Isaacs <[EMAIL PROTECTED]> *
* Author: Ignacio J. Ortega <[EMAIL PROTECTED]> *
- * Version: $Revision: 1.26 $ *
+ * Version: $Revision: 1.27 $ *
***************************************************************************/
// This define is needed to include wincrypt,h, needed to get client certificates
@@ -100,7 +100,7 @@
static int iis5 = -1;
static jk_workerEnv_t *workerEnv;
-
+static apr_pool_t *jk_globalPool;
static char extension_uri[INTERNET_MAX_URL_LENGTH] =
"/jakarta/isapi_redirector2.dll";
static char worker_file[MAX_PATH * 2] = "";
@@ -570,7 +570,10 @@
static int init_jk(char *serverName)
{
int rc = JK_TRUE;
-
+ /* XXX this need review, works well because the initializations are done at the
first request
+ but in case inits should be splited another time using directly globalEnv
here could lead
+ to subtle problems..
+ */
jk_env_t *env = workerEnv->globalEnv;
workerEnv->initData->add( env, workerEnv->initData, "serverRoot",
workerEnv->pool->pstrdup( env, workerEnv->pool,
server_root));
@@ -698,8 +701,6 @@
return JK_TRUE;
}
-apr_pool_t *jk_globalPool;
-
/** Basic initialization for jk2.
*/
@@ -728,13 +729,12 @@
l = jkb->object;
env->l=l;
- env->soName=env->globalPool->calloc(env, env->globalPool, strlen(file_name)+1);
+ env->soName=env->globalPool->pstrdup(env, env->globalPool, file_name );
if( env->soName == NULL ){
env->l->jkLog(env, env->l, JK_LOG_ERROR, "Error creating env->soName\n");
return env;
}
- strcpy(env->soName,file_name);
env->l->init(env,env->l);
/* We should make it relative to JK_HOME or absolute path.
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>