dmitry          Mon Jun 18 09:51:03 2007 UTC

  Modified files:              
    /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.109&r2=1.110&diff_format=u
Index: TSRM/tsrm_virtual_cwd.c
diff -u TSRM/tsrm_virtual_cwd.c:1.109 TSRM/tsrm_virtual_cwd.c:1.110
--- TSRM/tsrm_virtual_cwd.c:1.109       Wed May 30 10:50:45 2007
+++ TSRM/tsrm_virtual_cwd.c     Mon Jun 18 09:51:03 2007
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: tsrm_virtual_cwd.c,v 1.109 2007/05/30 10:50:45 tony2001 Exp $ */
+/* $Id: tsrm_virtual_cwd.c,v 1.110 2007/06/18 09:51:03 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.2&r2=1.3&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.2 
php-src/ext/standard/tests/file/readlink_realpath_basic.phpt:1.3
--- php-src/ext/standard/tests/file/readlink_realpath_basic.phpt:1.2    Mon Jun 
11 16:40:27 2007
+++ php-src/ext/standard/tests/file/readlink_realpath_basic.phpt        Mon Jun 
18 09:51:03 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 --
 
@@ -172,11 +172,11 @@
 
 -- Iteration 1 --
 unicode(%d) "%s/readlink_realpath_basic/home/readlink_realpath_basic.tmp"
-unicode(%d) "%s/readlink_realpath_basic/home/readlink_realpath_basic_link.tmp"
+unicode(%d) "%s/readlink_realpath_basic/home/readlink_realpath_basic.tmp"
 
 -- Iteration 2 --
 unicode(%d) "%s/readlink_realpath_basic/home/test/readlink_realpath_basic.tmp"
-unicode(%d) 
"%s/readlink_realpath_basic/home/test/readlink_realpath_basic_link.tmp"
+unicode(%d) "%s/readlink_realpath_basic/home/test/readlink_realpath_basic.tmp"
 
 -- Iteration 3 --
 unicode(%d) "%s/readlink_realpath_basic/home/test/readlink_realpath_basic.tmp"
@@ -184,7 +184,7 @@
 
 -- Iteration 4 --
 unicode(%d) "%s/readlink_realpath_basic/home/readlink_realpath_basic.tmp"
-unicode(%d) "%s/readlink_realpath_basic/home/readlink_realpath_basic_link.tmp"
+unicode(%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.2&r2=1.3&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.2 
php-src/ext/standard/tests/file/readlink_realpath_variation.phpt:1.3
--- php-src/ext/standard/tests/file/readlink_realpath_variation.phpt:1.2        
Mon Jun 11 16:40:27 2007
+++ php-src/ext/standard/tests/file/readlink_realpath_variation.phpt    Mon Jun 
18 09:51:03 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
 
@@ -224,10 +224,10 @@
 -- Testing readlink() and realpath() with softlink, linkname stored inside an 
object --
 bool(true)
 unicode(%d) 
"%s/readlink_realpath_variation/home/tests/link/readlink_realpath_variation.tmp"
-unicode(%d) 
"%s/readlink_realpath_variation/home/readlink_realpath_variation_link.tmp"
+unicode(%d) 
"%s/readlink_realpath_variation/home/tests/link/readlink_realpath_variation.tmp"
 bool(true)
 unicode(%d) 
"%s/readlink_realpath_variation/home/tests/link/readlink_realpath_variation.tmp"
-unicode(%d) "%s/readlink_realpath_variation_link.tmp"
+unicode(%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)
@@ -246,14 +246,14 @@
 -- Testing readlink() and realpath() with softlink, linkname stored inside an 
array --
 bool(true)
 unicode(%d) 
"%s/readlink_realpath_variation/home/tests/link/readlink_realpath_variation.tmp"
-unicode(%d) 
"%s/readlink_realpath_variation/home/tests/link/readlink_realpath_variation_link.tmp"
+unicode(%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)
-unicode(%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
 
@@ -269,7 +269,7 @@
 
 Warning: readlink(): No such file or directory in %s on line %d
 bool(false)
-unicode(%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