alexwaugh               Tue Mar  7 22:34:37 2006 UTC

  Modified files:              
    /php-src/sapi/webjames      webjames.c 
  Log:
  Improve DOCUMENT_ROOT setting
  
  
http://cvs.php.net/viewcvs.cgi/php-src/sapi/webjames/webjames.c?r1=1.12&r2=1.13&diff_format=u
Index: php-src/sapi/webjames/webjames.c
diff -u php-src/sapi/webjames/webjames.c:1.12 
php-src/sapi/webjames/webjames.c:1.13
--- php-src/sapi/webjames/webjames.c:1.12       Sun Jan  1 13:09:58 2006
+++ php-src/sapi/webjames/webjames.c    Tue Mar  7 22:34:37 2006
@@ -27,7 +27,7 @@
 
 #include <unixlib/local.h>
 
-#define WEBJAMES_SAPI_VERSION "1.0.0"
+#define WEBJAMES_SAPI_VERSION "1.0.1"
 
 typedef struct {
        struct connection *conn; /*structure holding all the details of the 
current request*/
@@ -96,6 +96,7 @@
 static void sapi_webjames_register_variables(zval *track_vars_array TSRMLS_DC)
 {
        char buf[BUF_SIZE + 1];
+       char *docroot;
 
        buf[BUF_SIZE] = '\0';
 
@@ -105,7 +106,9 @@
        ADD_NUM("SERVER_PORT", port);
        ADD_STRING("SERVER_ADMIN",configuration.webmaster);
        ADD_STRING("GATEWAY_INTERFACE", "CGI/1.1");
-       ADD_STRING("DOCUMENT_ROOT", configuration.site);
+
+       docroot = __unixify(WG(conn)->homedir,0,NULL,1024,0);
+       if (docroot) ADD_STRING("DOCUMENT_ROOT", docroot);
 
        ADD_FIELD("REQUEST_METHOD", methodstr);
        ADD_FIELD("REQUEST_URI", requesturi);
@@ -147,7 +150,7 @@
        char *path;
 
        /* Convert filename to Unix format*/
-       __riscosify_control|=__RISCOSIFY_DONT_CHECK_DIR;
+       __riscosify_control|=__RISCOSIFY_STRICT_UNIX_SPECS;
        path = __unixify(WG(conn)->filename,0,NULL,1024,0);
        if (path) SG(request_info).path_translated = estrdup(path);
 

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

Reply via email to