Changeset 2220
- Timestamp:
- 27/10/08 23:56:25 (23 months ago)
- Location:
- cherokee/trunk
- Files:
-
- 4 modified
-
ChangeLog (modified) (1 diff)
-
cherokee/connection.c (modified) (1 diff)
-
cherokee/handler_cgi_base.c (modified) (1 diff)
-
cherokee/handler_common.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
cherokee/trunk/ChangeLog
r2217 r2220 1 2008-10-25 Antonio Perez <aperez@skarcha.com> 2 3 * cherokee/handler_cgi_base.c, cherokee/handler_common.c, 4 cherokee/connection.c: REQUEST_URI cgi environment variable now 5 contains the correct value. 6 1 7 2008-10-27 Taher Shihadeh <taher@unixwars.com> 8 2 9 * admin/ModuleBalancer.py, admin/ModuleFcgi.py: fixes bug that 3 10 prevented balancers to be correctly configured when auto-submits -
cherokee/trunk/cherokee/connection.c
r2215 r2220 2222 2222 cherokee_buffer_add_str (buf, str) 2223 2223 2224 print_cbuf (" Request", request); 2225 print_cbuf (" Web Directory", web_directory); 2226 print_cbuf ("Local Directory", local_directory); 2227 print_cbuf (" Pathinfo", pathinfo); 2228 print_cbuf (" User Dir", userdir); 2229 print_cbuf (" Query string", query_string); 2230 print_cbuf (" Host", host); 2231 print_cbuf (" Redirect", redirect); 2232 print_cint (" Redirect num", respins); 2233 print_cint (" Keepalive", keepalive); 2234 print_str (" Phase", phase); 2235 print_cint (" Range start", range_start); 2236 print_cint (" Range end", range_end); 2224 print_cbuf (" Request", request); 2225 print_cbuf ("Request Original", request_original); 2226 print_cbuf (" Web Directory", web_directory); 2227 print_cbuf (" Local Directory", local_directory); 2228 print_cbuf (" Pathinfo", pathinfo); 2229 print_cbuf (" User Dir", userdir); 2230 print_cbuf (" Query string", query_string); 2231 print_cbuf (" Host", host); 2232 print_cbuf (" Redirect", redirect); 2233 print_cint (" Redirect num", respins); 2234 print_cint (" Keepalive", keepalive); 2235 print_str (" Phase", phase); 2236 print_cint (" Range start", range_start); 2237 print_cint (" Range end", range_end); 2237 2238 2238 2239 /* Options bit fields -
cherokee/trunk/cherokee/handler_cgi_base.c
r2178 r2220 374 374 } 375 375 else { 376 cherokee_buffer_add_buffer (tmp, &conn->request); 376 if (! cherokee_buffer_is_empty (&conn->request_original)) 377 cherokee_buffer_add_buffer (tmp, &conn->request_original); 378 else 379 cherokee_buffer_add_buffer (tmp, &conn->request); 380 377 381 if (! cherokee_buffer_is_empty (&conn->query_string)) { 378 382 cherokee_buffer_add_char (tmp, '?'); -
cherokee/trunk/cherokee/handler_common.c
r2192 r2220 192 192 cherokee_buffer_add_buffer (&conn->local_directory, &conn->request); 193 193 194 if (use_iocache) 194 if (use_iocache) 195 195 iocache = CONN_SRV(conn)->iocache; 196 196 … … 233 233 /* Copy the PathInfo and clean the request 234 234 */ 235 if (cherokee_buffer_is_empty (&conn->request_original)) { 236 cherokee_buffer_add_buffer (&conn->request_original, &conn->request); 237 } 238 235 239 cherokee_buffer_add (&conn->pathinfo, pathinfo, pathinfo_len); 236 240 cherokee_buffer_drop_ending (&conn->request, pathinfo_len); … … 313 317 */ 314 318 cherokee_buffer_clean (&conn->local_directory); 315 cherokee_buffer_clean (&conn->request_original); 316 cherokee_buffer_add_buffer (&conn->request_original, &conn->request); 319 if (cherokee_buffer_is_empty (&conn->request_original)) { 320 cherokee_buffer_add_buffer (&conn->request_original, &conn->request); 321 } 317 322 318 323 cherokee_buffer_clean (&conn->request); 319 cherokee_buffer_add (&conn->request, index, index_len); 324 cherokee_buffer_add (&conn->request, index, index_len); 320 325 321 326 TRACE (ENTRIES, "top level index matched %s\n", index); … … 344 349 if ((!exists) || (is_dir)) 345 350 continue; 346 351 347 352 /* Add the index file to the request and clean up 348 353 */ 349 354 cherokee_buffer_drop_ending (&conn->local_directory, conn->request.len); 350 cherokee_buffer_add (&conn->request, index, index_len); 355 356 if (cherokee_buffer_is_empty (&conn->request_original)) { 357 cherokee_buffer_add_buffer (&conn->request_original, &conn->request); 358 } 359 360 cherokee_buffer_add (&conn->request, index, index_len); 351 361 352 362 TRACE_CONN(conn);