sas             Sat Oct 26 17:06:10 2002 EDT

  Modified files:              
    /php4/sapi/thttpd   thttpd.c 
  Log:
  Fix build and .phps support
  
  
Index: php4/sapi/thttpd/thttpd.c
diff -u php4/sapi/thttpd/thttpd.c:1.73 php4/sapi/thttpd/thttpd.c:1.74
--- php4/sapi/thttpd/thttpd.c:1.73      Sat Oct 26 16:55:41 2002
+++ php4/sapi/thttpd/thttpd.c   Sat Oct 26 17:06:10 2002
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: thttpd.c,v 1.73 2002/10/26 20:55:41 sas Exp $ */
+/* $Id: thttpd.c,v 1.74 2002/10/26 21:06:10 sas Exp $ */
 
 #include "php.h"
 #include "SAPI.h"
@@ -349,7 +349,6 @@
 
 static PHP_MINIT_FUNCTION(thttpd)
 {
-       REGISTER_INI_ENTRIES();
        return SUCCESS;
 }
 
@@ -406,20 +405,28 @@
        STANDARD_SAPI_MODULE_PROPERTIES
 };
 
-static void thttpd_module_main(TSRMLS_D)
+static void thttpd_module_main(int show_source TSRMLS_DC)
 {
        zend_file_handle file_handle;
 
-       file_handle.type = ZEND_HANDLE_FILENAME;
-       file_handle.filename = SG(request_info).path_translated;
-       file_handle.free_filename = 0;
-       file_handle.opened_path = NULL;
-
        if (php_request_startup(TSRMLS_C) == FAILURE) {
                return;
        }
        
-       php_execute_script(&file_handle TSRMLS_CC);
+       if (show_source) {
+               zend_syntax_highlighter_ini syntax_highlighter_ini;
+
+               php_get_highlight_struct(&syntax_highlighter_ini);
+               highlight_file(SG(request_info).path_translated, 
+&syntax_highlighter_ini TSRMLS_CC);
+       } else {
+               file_handle.type = ZEND_HANDLE_FILENAME;
+               file_handle.filename = SG(request_info).path_translated;
+               file_handle.free_filename = 0;
+               file_handle.opened_path = NULL;
+
+               php_execute_script(&file_handle TSRMLS_CC);
+       }
+       
        php_request_shutdown(NULL);
 }
 
@@ -648,14 +655,7 @@
        
        thttpd_request_ctor(TSRMLS_C);
 
-       if (show_source) {
-               zend_syntax_highlighter_ini syntax_highlighter_ini;
-
-               php_get_highlight_struct(&syntax_highlighter_ini);
-               highlight_file(SG(request_info).path_translated, 
&syntax_highlighter_ini TSRMLS_CC);
-       } else {
-               thttpd_module_main(TSRMLS_C);
-       }
+       thttpd_module_main(show_source TSRMLS_CC);
 
        /* disable kl, if no content-length was seen or Connection: was set */
        if (TG(seen_cl) == 0 || TG(seen_cn) == 1) {



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

Reply via email to