Author: mturk Date: Fri Mar 9 08:10:59 2012 New Revision: 1298741 URL: http://svn.apache.org/viewvc?rev=1298741&view=rev Log: Use win32 API strlen function instead casting size_t to int
Modified: tomcat/jk/trunk/native/iis/jk_isapi_plugin.c Modified: tomcat/jk/trunk/native/iis/jk_isapi_plugin.c URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/iis/jk_isapi_plugin.c?rev=1298741&r1=1298740&r2=1298741&view=diff ============================================================================== --- tomcat/jk/trunk/native/iis/jk_isapi_plugin.c (original) +++ tomcat/jk/trunk/native/iis/jk_isapi_plugin.c Fri Mar 9 08:10:59 2012 @@ -891,7 +891,7 @@ static void write_error_response(PHTTP_F StringCbPrintf(body, sizeof(body), HTML_ERROR_BODY_FMT, status_reason(err), status_title(err), status_description(err)); - len = (DWORD)(strlen(body)); + len = lstrlenA(body); pfc->WriteClient(pfc, body, &len, HSE_IO_SYNC); len = ISIZEOF(HTML_ERROR_TAIL) - 1; @@ -910,7 +910,7 @@ static void write_error_message(LPEXTENS DWORD len_of_error_page; StringCbPrintf(error_page_url, INTERNET_MAX_URL_LENGTH, error_page, err); - len_of_error_page = (DWORD)strlen(error_page_url); + len_of_error_page = lstrlenA(error_page_url); if (!lpEcb->ServerSupportFunction(lpEcb->ConnID, HSE_REQ_SEND_URL_REDIRECT_RESP, error_page_url, @@ -934,7 +934,7 @@ static void write_error_message(LPEXTENS */ jk_log(logger, JK_LOG_WARNING, "error header too long (%d bytes requested).", - strlen(err_hdrs)); + lstrlenA(err_hdrs)); body[0] = '\0'; } } @@ -952,7 +952,7 @@ static void write_error_message(LPEXTENS StringCbPrintf(body, sizeof(body), HTML_ERROR_BODY_FMT, status_reason(err), status_title(err), status_description(err)); - len = (DWORD)(strlen(body)); + len = lstrlenA(body); lpEcb->WriteClient(lpEcb->ConnID, body, &len, HSE_IO_SYNC); @@ -1141,8 +1141,8 @@ static int JK_METHOD start_response(jk_w /* Fill in the response */ hi.pszStatus = status_str; hi.pszHeader = headers_str; - hi.cchStatus = (DWORD)strlen(status_str); - hi.cchHeader = (DWORD)strlen(headers_str); + hi.cchStatus = lstrlenA(status_str); + hi.cchHeader = lstrlenA(headers_str); /* * Using the extended form of the API means we have to get this right, @@ -1157,7 +1157,7 @@ static int JK_METHOD start_response(jk_w NULL, NULL); } else { - DWORD status_str_len = (DWORD)strlen(status_str); + DWORD status_str_len = lstrlenA(status_str); /* Old style response - forces Connection: close if Tomcat response doesn't specify necessary details to allow keep alive */ rc = p->lpEcb->ServerSupportFunction(p->lpEcb->ConnID, @@ -1382,7 +1382,7 @@ static int JK_METHOD iis_write(jk_ws_ser jk_log(logger, JK_LOG_DEBUG, "Using chunked encoding - writing chunk header for %d byte chunk", l); - if (!isapi_write_client(p, chunk_header, (unsigned int)strlen(chunk_header))) { + if (!isapi_write_client(p, chunk_header, lstrlenA(chunk_header))) { jk_log(logger, JK_LOG_ERROR, "WriteClient for chunk header failed"); JK_TRACE_EXIT(logger); return JK_FALSE; @@ -1672,7 +1672,7 @@ static int ap_regexec(const ap_regex_t * } rc = pcre_exec((const pcre *)preg->re_pcre, NULL, string, - (int)strlen(string), + lstrlenA(string), 0, options, ovector, nmatch * 3); if (rc == 0) @@ -2656,7 +2656,7 @@ static int init_jk(char *serverName) StringCbCat(shm_name, MAX_PATH, extension_uri + 1); if ((p = strrchr(shm_name, '.'))) *p = '\0'; - for(i = 0; i < strlen(shm_name); i++) { + for(i = 0; i < lstrlenA(shm_name); i++) { if (!isalnum((unsigned char)shm_name[i])) shm_name[i] = '_'; else @@ -2925,7 +2925,7 @@ static int read_registry_init_data(void) } } if (get_config_parameter(src, LOG_FILESIZE_TAG, tmpbuf, sizeof(tmpbuf))) { - size_t tl = strlen(tmpbuf); + int tl = lstrlenA(tmpbuf); if (tl > 0) { /* rotatelogs has an 'M' suffix on filesize, which we optionally support for consistency */ if (tmpbuf[tl - 1] == 'M') { --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org