[prev in list] [next in list] [prev in thread] [next in thread] 

List:       php-cvs
Subject:    [PHP-CVS] cvs: php-src(PHP_4_3) /sapi/nsapi nsapi.c
From:       "Uwe Schindler" <thetaphi () php ! net>
Date:       2003-10-31 17:32:05
[Download message RAW]

thetaphi		Fri Oct 31 12:32:05 2003 EDT

  Modified files:              (Branch: PHP_4_3)
    /php-src/sapi/nsapi	nsapi.c 
  Log:
  MFH
  
Index: php-src/sapi/nsapi/nsapi.c
diff -u php-src/sapi/nsapi/nsapi.c:1.28.2.22 php-src/sapi/nsapi/nsapi.c:1.28.2.23
--- php-src/sapi/nsapi/nsapi.c:1.28.2.22	Fri Oct 31 07:17:43 2003
+++ php-src/sapi/nsapi/nsapi.c	Fri Oct 31 12:32:04 2003
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: nsapi.c,v 1.28.2.22 2003/10/31 12:17:43 thetaphi Exp $ */
+/* $Id: nsapi.c,v 1.28.2.23 2003/10/31 17:32:04 thetaphi Exp $ */
 
 /*
  * PHP includes
@@ -208,7 +208,7 @@
 	NULL,
 	NULL,
 	PHP_MINFO(nsapi),
-	"$Revision: 1.28.2.22 $",
+	"$Revision: 1.28.2.23 $",
 	STANDARD_MODULE_PROPERTIES
 };
 /* }}} */
@@ -491,12 +491,15 @@
 		param_free(pblock_remove("content-type", rc->rq->srvhdrs));
 		pblock_nvinsert("content-type", header_content, rc->rq->srvhdrs);
 	} else {
+		/* to lower case because NSAPI reformats the headers and wants lowercase */
+		for (p=header_name; *p; p++) {
+			*p=tolower(*p);
+		}
+		if (sapi_header->replace) param_free(pblock_remove(header_name, rc->rq->srvhdrs));
 		pblock_nvinsert(header_name, header_content, rc->rq->srvhdrs);
 	}
 
-	*p = ':';	/* restore '*p' */
-
-	efree(sapi_header->header);
+	sapi_free_header(sapi_header);
 
 	return 0;	/* don't use the default SAPI mechanism, NSAPI duplicates this functionality */
 }
@@ -506,10 +509,6 @@
 	int retval;
 	nsapi_request_context *rc = (nsapi_request_context *)SG(server_context);
 
-	/*
-	 * We could probably just do this in the header_handler. But, I
-	 * don't know what the implication of doing it there is.
-	 */
 	if (SG(sapi_headers).send_default_content_type) {
 		char *hd;
 		param_free(pblock_remove("content-type", rc->rq->srvhdrs));

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Donate | Add a list | Sponsors: 10EastKoreLogicTerra-InternationalChakpak.com