edink           Fri Nov 22 08:50:41 2002 EDT

  Modified files:              (Branch: PHP_4_3)
    /php4/sapi/cgi      cgi_main.c 
  Log:
  Don't send default http status (200) (Thanks to Sascha Schumann for idea).
  
  
Index: php4/sapi/cgi/cgi_main.c
diff -u php4/sapi/cgi/cgi_main.c:1.190.2.3 php4/sapi/cgi/cgi_main.c:1.190.2.4
--- php4/sapi/cgi/cgi_main.c:1.190.2.3  Fri Nov 22 05:16:36 2002
+++ php4/sapi/cgi/cgi_main.c    Fri Nov 22 08:50:40 2002
@@ -238,7 +238,6 @@
 static int sapi_cgi_send_headers(sapi_headers_struct *sapi_headers TSRMLS_DC)
 {
        char buf[1024];
-       int len;
        sapi_header_struct *h;
        zend_llist_position pos;
        long rfc2616_headers = 0;
@@ -252,13 +251,17 @@
                rfc2616_headers = 0;
        }
 
-       if (rfc2616_headers && SG(sapi_headers).http_status_line) {
-               len = sprintf(buf, "%s\r\n", SG(sapi_headers).http_status_line);
-       } else {
-               len = sprintf(buf, "Status: %d\r\n", 
SG(sapi_headers).http_response_code);
-       }
+       if (SG(sapi_headers).http_response_code != 200) {
+               int len;
+               
+               if (rfc2616_headers) {
+                       len = sprintf(buf, "%s\r\n", 
+SG(sapi_headers).http_status_line);
+               } else {
+                       len = sprintf(buf, "Status: %d\r\n", 
+SG(sapi_headers).http_response_code);
+               }
 
-       PHPWRITE_H(buf, len);
+               PHPWRITE_H(buf, len);
+       }
 
        if (SG(sapi_headers).send_default_content_type) {
                char *hd;



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

Reply via email to