jfclere 02/05/10 08:30:17 Modified: webapp/apache-1.3 mod_webapp.c webapp/apache-2.0 mod_webapp.c webapp/include wa_request.h webapp/lib pr_warp.c wa_request.c Log: Add modification of status line. Revision Changes Path 1.34 +10 -1 jakarta-tomcat-connectors/webapp/apache-1.3/mod_webapp.c Index: mod_webapp.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/webapp/apache-1.3/mod_webapp.c,v retrieving revision 1.33 retrieving revision 1.34 diff -u -r1.33 -r1.34 --- mod_webapp.c 3 May 2002 13:30:25 -0000 1.33 +++ mod_webapp.c 10 May 2002 15:30:17 -0000 1.34 @@ -57,7 +57,7 @@ /** * @author Pier Fumagalli <mailto:[EMAIL PROTECTED]> - * @version $Id: mod_webapp.c,v 1.33 2002/05/03 13:30:25 pier Exp $ + * @version $Id: mod_webapp.c,v 1.34 2002/05/10 15:30:17 jfclere Exp $ */ #include <httpd.h> @@ -297,6 +297,14 @@ req->status=status; } +/* Set the HTTP status of the response. */ +void wam_handler_setstatusline(wa_request *r, char * status) { + request_rec *req=(request_rec *)r->data; + + if (status !=NULL && status[0]!='\0') + req->status_line=apr_pstrdup(req->pool,status); +} + /* Set the MIME Content-Type of the response. */ void wam_handler_setctype(wa_request *r, char *type) { @@ -374,6 +382,7 @@ static wa_handler wam_handler = { wam_handler_log, wam_handler_setstatus, + wam_handler_setstatusline, wam_handler_setctype, wam_handler_setheader, wam_handler_commit, 1.10 +11 -1 jakarta-tomcat-connectors/webapp/apache-2.0/mod_webapp.c Index: mod_webapp.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/webapp/apache-2.0/mod_webapp.c,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- mod_webapp.c 3 May 2002 13:30:25 -0000 1.9 +++ mod_webapp.c 10 May 2002 15:30:17 -0000 1.10 @@ -57,7 +57,7 @@ /** * @author Pier Fumagalli <mailto:[EMAIL PROTECTED]> - * @version $Id: mod_webapp.c,v 1.9 2002/05/03 13:30:25 pier Exp $ + * @version $Id: mod_webapp.c,v 1.10 2002/05/10 15:30:17 jfclere Exp $ */ #include <httpd.h> @@ -300,6 +300,15 @@ req->status=status; } +/* Set the HTTP status of the response. */ +void wam_handler_setstatusline(wa_request *r, char * status) { + request_rec *req=(request_rec *)r->data; + + if (status !=NULL && status[0]!='\0') + req->status_line=apr_pstrdup(req->pool,status); +} + + /* Set the MIME Content-Type of the response. */ static void wam_handler_setctype(wa_request *r, char *type) { request_rec *req=(request_rec *)r->data; @@ -381,6 +390,7 @@ static wa_handler wam_handler = { wam_handler_log, wam_handler_setstatus, + wam_handler_setstatusline, wam_handler_setctype, wam_handler_setheader, wam_handler_commit, 1.11 +3 -1 jakarta-tomcat-connectors/webapp/include/wa_request.h Index: wa_request.h =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/webapp/include/wa_request.h,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- wa_request.h 1 Nov 2001 22:20:51 -0000 1.10 +++ wa_request.h 10 May 2002 15:30:17 -0000 1.11 @@ -58,7 +58,7 @@ /** * @package Request Handling * @author Pier Fumagalli <mailto:[EMAIL PROTECTED]> - * @version $Id: wa_request.h,v 1.10 2001/11/01 22:20:51 pier Exp $ + * @version $Id: wa_request.h,v 1.11 2002/05/10 15:30:17 jfclere Exp $ */ #ifndef _WA_REQUEST_H_ #define _WA_REQUEST_H_ @@ -95,6 +95,7 @@ struct wa_handler { void (*log)(wa_request *r, const char *file, const int line, char *msg); void (*setstatus)(wa_request *r, int status); + void (*setstatusline)(wa_request *r, char *status); void (*setctype)(wa_request *r, char *type); void (*setheader)(wa_request *r, char *name, char *value); void (*commit)(wa_request *r); @@ -188,6 +189,7 @@ void wa_rlog(wa_request *r, const char *f, const int l, const char *fmt, ...); void wa_rsetstatus(wa_request *r, int status); +void wa_rsetstatusline(wa_request *r, char *status); void wa_rsetctype(wa_request *r, char *type); void wa_rsetheader(wa_request *r, char *name, char *value); void wa_rcommit(wa_request *r); 1.22 +2 -1 jakarta-tomcat-connectors/webapp/lib/pr_warp.c Index: pr_warp.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/webapp/lib/pr_warp.c,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- pr_warp.c 26 Apr 2002 13:12:35 -0000 1.21 +++ pr_warp.c 10 May 2002 15:30:17 -0000 1.22 @@ -54,7 +54,7 @@ * * * ========================================================================= */ -/* @version $Id: pr_warp.c,v 1.21 2002/04/26 13:12:35 jfclere Exp $ */ +/* @version $Id: pr_warp.c,v 1.22 2002/05/10 15:30:17 jfclere Exp $ */ #include "pr_warp.h" /* Initialize this provider. */ @@ -404,6 +404,7 @@ p_read_string(pack,&mesg); wa_debug(WA_MARK,"=== %d %s",status,mesg); wa_rsetstatus(r,status); + wa_rsetstatusline(r,mesg); break; } case TYPE_RES_HEADER: { 1.18 +4 -1 jakarta-tomcat-connectors/webapp/lib/wa_request.c Index: wa_request.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/webapp/lib/wa_request.c,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- wa_request.c 9 Jan 2002 11:26:08 -0000 1.17 +++ wa_request.c 10 May 2002 15:30:17 -0000 1.18 @@ -55,7 +55,7 @@ * * * ========================================================================= */ -/* @version $Id: wa_request.c,v 1.17 2002/01/09 11:26:08 jfclere Exp $ */ +/* @version $Id: wa_request.c,v 1.18 2002/05/10 15:30:17 jfclere Exp $ */ #include <wa.h> /* Allocate a new request structure. */ @@ -220,6 +220,9 @@ void wa_rsetstatus(wa_request *r, int status) { r->hand->setstatus(r,status); +} +void wa_rsetstatusline(wa_request *r, char *status) { + r->hand->setstatusline(r,status); } void wa_rsetctype(wa_request *r, char *type) {
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>