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

List:       php-internals
Subject:    [PHP-DEV] CVS update: php31/main
From:       rasmus <php-dev () lists ! php ! net>
Date:       1998-10-30 15:05:23
[Download RAW message or body]

Date:	Friday October 30, 1998 @ 10:05
Author:	rasmus

Update of /repository/php31/main
In directory asf:/u2/tmp/cvs-serv3830/main

Modified Files:
	php3_realpath.c 
Log Message:
Apply a patch that was forgotten

Index: php31/main/php3_realpath.c
diff -c php31/main/php3_realpath.c:1.3 php31/main/php3_realpath.c:1.4
*** php31/main/php3_realpath.c:1.3	Thu Oct 29 17:04:19 1998
--- php31/main/php3_realpath.c	Fri Oct 30 10:05:23 1998
***************
*** 54,60 ****
  
  	char path_copy[MAXPATHLEN];				/* A work-copy of the path */
  	char *workpos;							/* working position in *path */
! #if !(WIN32|WINNT)	
  	char buf[MAXPATHLEN];					/* Buffer for readlink */
  	int linklength;							/* The result from readlink */
  #endif
--- 54,61 ----
  
  	char path_copy[MAXPATHLEN];				/* A work-copy of the path */
  	char *workpos;							/* working position in *path */
! 
! #if !(WIN32|WINNT)
  	char buf[MAXPATHLEN];					/* Buffer for readlink */
  	int linklength;							/* The result from readlink */
  #endif
***************
*** 173,178 ****
--- 174,180 ----
  			while((*workpos != '\\') && (*workpos != 0)) {
  				*workpos++;
  			}
+ 			
  			/* Avoid double \ in the result */
  			writepos--;
  		}
***************
*** 185,191 ****
  #else /* WIN32|WINNT */
  		/* Look for .. */
  		if ((workpos[0] == '.') && (workpos[1] != 0)) {
! 			if ((workpos[1] == '.') && (workpos[2] == '/') || (workpos[2] == 0))) {
  				/* One directory back */
  				/* Set pointers to right position */
  				workpos++;						/* move to second '.' */
--- 187,193 ----
  #else /* WIN32|WINNT */
  		/* Look for .. */
  		if ((workpos[0] == '.') && (workpos[1] != 0)) {
! 			if ((workpos[1] == '.') && ((workpos[2] == '/') || (workpos[2] == 0))) {
  				/* One directory back */
  				/* Set pointers to right position */
  				workpos++;						/* move to second '.' */
***************
*** 199,206 ****
  			} else {
  				if (workpos[1] == '/') {
  					/* Found a /./ skip it */
! 					workpos++;                                     
! 					/* move to '/' */
  					/* Avoid double / in the result */
  					writepos--;
  				} else {
--- 201,208 ----
  			} else {
  				if (workpos[1] == '/') {
  					/* Found a /./ skip it */
! 					workpos++;					/* move to '/' */
! 
  					/* Avoid double / in the result */
  					writepos--;
  				} else {

--
PHP Development Mailing List   http://www.php.net/
To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net
For help: php-dev-help@lists.php.net 

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

Configure | About | News | Add a list | Sponsored by KoreLogic