Author: rjung Date: Sun Sep 30 13:35:38 2007 New Revision: 580781 URL: http://svn.apache.org/viewvc?rev=580781&view=rev Log: Add initialization of all struct members of jk_uri_worker_map to uri_worker_map_alloc(). Add helper variable to remove lots of derefs.
Modified: tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c Modified: tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c?rev=580781&r1=580780&r2=580781&view=diff ============================================================================== --- tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c (original) +++ tomcat/connectors/trunk/jk/native/common/jk_uri_worker_map.c Sun Sep 30 13:35:38 2007 @@ -176,16 +176,18 @@ return (str[x] != '\0'); } -int uri_worker_map_alloc(jk_uri_worker_map_t **uw_map, +int uri_worker_map_alloc(jk_uri_worker_map_t **uw_map_p, jk_map_t *init_data, jk_logger_t *l) { JK_TRACE_ENTER(l); - if (uw_map) { + if (uw_map_p) { int rc; - *uw_map = (jk_uri_worker_map_t *)calloc(1, sizeof(jk_uri_worker_map_t)); + jk_uri_worker_map_t *uw_map; + *uw_map_p = (jk_uri_worker_map_t *)calloc(1, sizeof(jk_uri_worker_map_t)); + uw_map = *uw_map_p; - JK_INIT_CS(&((*uw_map)->cs), rc); + JK_INIT_CS(&(uw_map->cs), rc); if (rc == JK_FALSE) { jk_log(l, JK_LOG_ERROR, "creating thread lock (errno=%d)", @@ -194,14 +196,20 @@ return JK_FALSE; } - jk_open_pool(&((*uw_map)->p), - (*uw_map)->buf, sizeof(jk_pool_atom_t) * BIG_POOL_SIZE); - (*uw_map)->size = 0; - (*uw_map)->capacity = 0; - (*uw_map)->maps = NULL; + jk_open_pool(&(uw_map->p), + uw_map->buf, sizeof(jk_pool_atom_t) * BIG_POOL_SIZE); + uw_map->size = 0; + uw_map->nosize = 0; + uw_map->capacity = 0; + uw_map->maps = NULL; + uw_map->fname = NULL; + uw_map->reject_unsafe = 0; + uw_map->reload = JK_URIMAP_DEF_RELOAD; + uw_map->modified = 0; + uw_map->checked = 0; if (init_data) - rc = uri_worker_map_open(*uw_map, init_data, l); + rc = uri_worker_map_open(uw_map, init_data, l); JK_TRACE_EXIT(l); return rc; } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]