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]>