Re: [PHP-CVS] cvs: php4 /main SAPI.h fopen_wrappers.c /sapi/cgi cgi_main.c

2001-04-17 Thread Stig Sæther Bakken

[Jon Parise [EMAIL PROTECTED]]
 On Mon, Apr 16, 2001 at 11:20:47PM -, Stig Bakken wrote:
 
 There's a lot of whitespace pollution in this commit (bad tab
 spacing).  I'd fix it, but I don't want to commit over anything you
 might be in the middle of.

Ah, thanks for the heads-up.

 - Stig

-- 
  Stig Sther Bakken [EMAIL PROTECTED]
  Fast Search  Transfer ASA, Trondheim, Norway

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP-CVS] cvs: php4 /main SAPI.h fopen_wrappers.c /sapi/cgi cgi_main.c

2001-04-16 Thread Stig Bakken

ssb Mon Apr 16 16:20:47 2001 EDT

  Modified files:  
/php4/main  SAPI.h fopen_wrappers.c 
/php4/sapi/cgi  cgi_main.c 
  Log:
  @Added -C command-line option to avoid chdir to the script's directory (Stig)
  
  
Index: php4/main/SAPI.h
diff -u php4/main/SAPI.h:1.68 php4/main/SAPI.h:1.69
--- php4/main/SAPI.h:1.68   Sat Mar 17 18:32:04 2001
+++ php4/main/SAPI.hMon Apr 16 16:20:47 2001
@@ -25,6 +25,8 @@
 #include "zend_operators.h"
 #include sys/stat.h
 
+#define SAPI_OPTION_NO_CHDIR 1
+
 #define SAPI_POST_BLOCK_SIZE 4000
 
 #ifdef PHP_WIN32
@@ -109,6 +111,7 @@
char *default_charset;
HashTable *rfc1867_uploaded_files;
long post_max_size;
+int options;
 } sapi_globals_struct;
 
 
Index: php4/main/fopen_wrappers.c
diff -u php4/main/fopen_wrappers.c:1.111 php4/main/fopen_wrappers.c:1.112
--- php4/main/fopen_wrappers.c:1.111Sun Feb 25 22:07:31 2001
+++ php4/main/fopen_wrappers.c  Mon Apr 16 16:20:47 2001
@@ -16,7 +16,7 @@
|  Jim Winstead [EMAIL PROTECTED] |
+--+
  */
-/* $Id: fopen_wrappers.c,v 1.111 2001/02/26 06:07:31 andi Exp $ */
+/* $Id: fopen_wrappers.c,v 1.112 2001/04/16 23:20:47 ssb Exp $ */
 
 #include "php.h"
 #include "php_globals.h"
@@ -348,7 +348,9 @@
STR_FREE(SG(request_info).path_translated); /* for same reason as 
above */
return NULL;
}
-   V_CHDIR_FILE(filename);
+if (!(SG(options)  SAPI_OPTION_NO_CHDIR)) {
+   V_CHDIR_FILE(filename);
+}
SG(request_info).path_translated = filename;
 
return fp;
Index: php4/sapi/cgi/cgi_main.c
diff -u php4/sapi/cgi/cgi_main.c:1.100 php4/sapi/cgi/cgi_main.c:1.101
--- php4/sapi/cgi/cgi_main.c:1.100  Thu Mar 22 10:54:51 2001
+++ php4/sapi/cgi/cgi_main.cMon Apr 16 16:20:47 2001
@@ -80,7 +80,7 @@
 extern char *ap_php_optarg;
 extern int ap_php_optind;
 
-#define OPTSTRING "ac:d:ef:g:hilmnqs?vz:"
+#define OPTSTRING "aCc:d:ef:g:hilmnqs?vz:"
 
 static int _print_module_info ( zend_module_entry *module, void *arg ) {
php_printf("%s\n", module-name);
@@ -246,6 +246,7 @@
"  -s Display colour syntax highlighted 
source.\n"
"  -f file  Parse file.  Implies `-q'\n"
"  -v Version number\n"
+"  -C Do not chdir to the script's directory\n"
"  -c path  Look for php.ini file in this 
directory\n"
 #if SUPPORT_INTERACTIVE
"  -a Run interactively\n"
@@ -525,7 +526,10 @@
 #endif
break;

- case 'd': /* define ini entries on command line */
+   case 'C': /* don't chdir to the script directory */
+   SG(options) |= SAPI_OPTION_NO_CHDIR;
+   break;
+   case 'd': /* define ini entries on command line */
define_command_line_ini_entry(ap_php_optarg);
break;




-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP-CVS] cvs: php4 /main SAPI.h fopen_wrappers.c /sapi/cgi cgi_main.c

2001-04-16 Thread Jon Parise

On Mon, Apr 16, 2001 at 11:20:47PM -, Stig Bakken wrote:

There's a lot of whitespace pollution in this commit (bad tab
spacing).  I'd fix it, but I don't want to commit over anything you
might be in the middle of.

- Jon
   
 Index: php4/main/SAPI.h
 diff -u php4/main/SAPI.h:1.68 php4/main/SAPI.h:1.69
 --- php4/main/SAPI.h:1.68 Sat Mar 17 18:32:04 2001
 +++ php4/main/SAPI.h  Mon Apr 16 16:20:47 2001
 @@ -25,6 +25,8 @@
  #include "zend_operators.h"
  #include sys/stat.h
  
 +#define SAPI_OPTION_NO_CHDIR 1
 +
  #define SAPI_POST_BLOCK_SIZE 4000
  
  #ifdef PHP_WIN32
 @@ -109,6 +111,7 @@
   char *default_charset;
   HashTable *rfc1867_uploaded_files;
   long post_max_size;
 +int options;
  } sapi_globals_struct;
  
  
 Index: php4/main/fopen_wrappers.c
 diff -u php4/main/fopen_wrappers.c:1.111 php4/main/fopen_wrappers.c:1.112
 --- php4/main/fopen_wrappers.c:1.111  Sun Feb 25 22:07:31 2001
 +++ php4/main/fopen_wrappers.cMon Apr 16 16:20:47 2001
 @@ -16,7 +16,7 @@
 |  Jim Winstead [EMAIL PROTECTED] |
 +--+
   */
 -/* $Id: fopen_wrappers.c,v 1.111 2001/02/26 06:07:31 andi Exp $ */
 +/* $Id: fopen_wrappers.c,v 1.112 2001/04/16 23:20:47 ssb Exp $ */
  
  #include "php.h"
  #include "php_globals.h"
 @@ -348,7 +348,9 @@
   STR_FREE(SG(request_info).path_translated); /* for same reason as 
above */
   return NULL;
   }
 - V_CHDIR_FILE(filename);
 +if (!(SG(options)  SAPI_OPTION_NO_CHDIR)) {
 + V_CHDIR_FILE(filename);
 +}
   SG(request_info).path_translated = filename;
  
   return fp;
 Index: php4/sapi/cgi/cgi_main.c
 diff -u php4/sapi/cgi/cgi_main.c:1.100 php4/sapi/cgi/cgi_main.c:1.101
 --- php4/sapi/cgi/cgi_main.c:1.100Thu Mar 22 10:54:51 2001
 +++ php4/sapi/cgi/cgi_main.c  Mon Apr 16 16:20:47 2001
 @@ -80,7 +80,7 @@
  extern char *ap_php_optarg;
  extern int ap_php_optind;
  
 -#define OPTSTRING "ac:d:ef:g:hilmnqs?vz:"
 +#define OPTSTRING "aCc:d:ef:g:hilmnqs?vz:"
  
  static int _print_module_info ( zend_module_entry *module, void *arg ) {
   php_printf("%s\n", module-name);
 @@ -246,6 +246,7 @@
   "  -s Display colour syntax highlighted 
source.\n"
   "  -f file  Parse file.  Implies `-q'\n"
   "  -v Version number\n"
 +"  -C Do not chdir to the script's directory\n"
   "  -c path  Look for php.ini file in this 
directory\n"
  #if SUPPORT_INTERACTIVE
   "  -a Run interactively\n"
 @@ -525,7 +526,10 @@
  #endif
   break;
   
 -   case 'd': /* define ini entries on command line */
 + case 'C': /* don't chdir to the script directory */
 + SG(options) |= SAPI_OPTION_NO_CHDIR;
 + break;
 + case 'd': /* define ini entries on command line */
   define_command_line_ini_entry(ap_php_optarg);
   break;

-- 
Jon Parise ([EMAIL PROTECTED])  .  Rochester Inst. of Technology
http://www.csh.rit.edu/~jon/  :  Computer Science House Member

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]