dmitry          Mon Jun 18 09:50:40 2007 UTC

  Modified files:              (Branch: PHP_5_2)
    /TSRM       tsrm_virtual_cwd.c 
    /php-src/ext/standard/tests/file    readlink_realpath_basic.phpt 
                                        readlink_realpath_variation.phpt 
  Log:
  Fixed yet another realpath cache bug and wrong tests
  
  
http://cvs.php.net/viewvc.cgi/TSRM/tsrm_virtual_cwd.c?r1=1.74.2.9.2.29&r2=1.74.2.9.2.30&diff_format=u
Index: TSRM/tsrm_virtual_cwd.c
diff -u TSRM/tsrm_virtual_cwd.c:1.74.2.9.2.29 
TSRM/tsrm_virtual_cwd.c:1.74.2.9.2.30
--- TSRM/tsrm_virtual_cwd.c:1.74.2.9.2.29       Wed May 30 10:50:47 2007
+++ TSRM/tsrm_virtual_cwd.c     Mon Jun 18 09:50:39 2007
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: tsrm_virtual_cwd.c,v 1.74.2.9.2.29 2007/05/30 10:50:47 tony2001 Exp $ 
*/
+/* $Id: tsrm_virtual_cwd.c,v 1.74.2.9.2.30 2007/06/18 09:50:39 dmitry Exp $ */
 
 #include <sys/types.h>
 #include <sys/stat.h>
@@ -708,7 +708,7 @@
                }
        }
 
-       if (use_cache) {
+       if (use_cache && (use_realpath == CWD_REALPATH)) {
                realpath_cache_add(path, path_length, state->cwd, 
state->cwd_length, t TSRMLS_CC);
        }
 
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/readlink_realpath_basic.phpt?r1=1.1.2.1&r2=1.1.2.2&diff_format=u
Index: php-src/ext/standard/tests/file/readlink_realpath_basic.phpt
diff -u php-src/ext/standard/tests/file/readlink_realpath_basic.phpt:1.1.2.1 
php-src/ext/standard/tests/file/readlink_realpath_basic.phpt:1.1.2.2
--- php-src/ext/standard/tests/file/readlink_realpath_basic.phpt:1.1.2.1        
Mon Jun 11 16:14:59 2007
+++ php-src/ext/standard/tests/file/readlink_realpath_basic.phpt        Mon Jun 
18 09:50:40 2007
@@ -103,11 +103,11 @@
 
 -- Iteration 1 --
 string(%d) "%s/readlink_realpath_basic/home/readlink_realpath_basic.tmp"
-string(%d) "%s/readlink_realpath_basic/home/readlink_realpath_basic_link.tmp"
+string(%d) "%s/readlink_realpath_basic/home/readlink_realpath_basic.tmp"
 
 -- Iteration 2 --
 string(%d) "%s/readlink_realpath_basic/home/test/readlink_realpath_basic.tmp"
-string(%d) 
"%s/readlink_realpath_basic/home/test/readlink_realpath_basic_link.tmp"
+string(%d) "%s/readlink_realpath_basic/home/test/readlink_realpath_basic.tmp"
 
 -- Iteration 3 --
 string(%d) "%s/readlink_realpath_basic/home/test/readlink_realpath_basic.tmp"
@@ -115,7 +115,7 @@
 
 -- Iteration 4 --
 string(%d) "%s/readlink_realpath_basic/home/readlink_realpath_basic.tmp"
-string(%d) "%s/readlink_realpath_basic/home/readlink_realpath_basic_link.tmp"
+string(%d) "%s/readlink_realpath_basic/home/readlink_realpath_basic.tmp"
 
 -- Iteration 5 --
 
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/file/readlink_realpath_variation.phpt?r1=1.1.2.1&r2=1.1.2.2&diff_format=u
Index: php-src/ext/standard/tests/file/readlink_realpath_variation.phpt
diff -u 
php-src/ext/standard/tests/file/readlink_realpath_variation.phpt:1.1.2.1 
php-src/ext/standard/tests/file/readlink_realpath_variation.phpt:1.1.2.2
--- php-src/ext/standard/tests/file/readlink_realpath_variation.phpt:1.1.2.1    
Mon Jun 11 16:14:59 2007
+++ php-src/ext/standard/tests/file/readlink_realpath_variation.phpt    Mon Jun 
18 09:50:40 2007
@@ -135,10 +135,10 @@
 -- Testing readlink() and realpath() with softlink, linkname stored inside an 
object --
 bool(true)
 string(%d) 
"%s/readlink_realpath_variation/home/tests/link/readlink_realpath_variation.tmp"
-string(%d) 
"%s/readlink_realpath_variation/home/readlink_realpath_variation_link.tmp"
+string(%d) 
"%s/readlink_realpath_variation/home/tests/link/readlink_realpath_variation.tmp"
 bool(true)
 string(%d) 
"%s/readlink_realpath_variation/home/tests/link/readlink_realpath_variation.tmp"
-string(%d) "%s/readlink_realpath_variation_link.tmp"
+string(%d) 
"%s/readlink_realpath_variation/home/tests/link/readlink_realpath_variation.tmp"
 
 -- Testing readlink() and realpath() with hardlink, linkname stored inside an 
object --
 bool(true)
@@ -157,14 +157,14 @@
 -- Testing readlink() and realpath() with softlink, linkname stored inside an 
array --
 bool(true)
 string(%d) 
"%s/readlink_realpath_variation/home/tests/link/readlink_realpath_variation.tmp"
-string(%d) 
"%s/readlink_realpath_variation/home/tests/link/readlink_realpath_variation_link.tmp"
+string(%d) 
"%s/readlink_realpath_variation/home/tests/link/readlink_realpath_variation.tmp"
 
 Warning: symlink(): No such file or directory in %s on line %d
 bool(false)
 
 Warning: readlink(): No such file or directory in %s on line %d
 bool(false)
-string(%d) "%s/home/readlink_realpath_variation_link.tmp"
+bool(false)
 
 Warning: 
unlink(%s/./readlink_realpath_variation/home/../home//tests//..//..//..//home//readlink_realpath_variation_link.tmp/):
 No such file or directory in %s on line %d
 
@@ -180,7 +180,7 @@
 
 Warning: readlink(): No such file or directory in %s on line %d
 bool(false)
-string(%d) "%s/home/readlink_realpath_variation_link.tmp"
+bool(false)
 
 Warning: 
unlink(%s/./readlink_realpath_variation/home/../home//tests//..//..//..//home//readlink_realpath_variation_link.tmp/):
 No such file or directory in %s on line %d
 

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

Reply via email to