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