pollita Mon Oct 9 02:52:27 2006 UTC
Modified files:
/php-src/ext/standard file.c
Log:
Fix realpath() in unicode mode
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/file.c?r1=1.462&r2=1.463&diff_format=u
Index: php-src/ext/standard/file.c
diff -u php-src/ext/standard/file.c:1.462 php-src/ext/standard/file.c:1.463
--- php-src/ext/standard/file.c:1.462 Sun Oct 8 13:34:23 2006
+++ php-src/ext/standard/file.c Mon Oct 9 02:52:27 2006
@@ -21,7 +21,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: file.c,v 1.462 2006/10/08 13:34:23 bjori Exp $ */
+/* $Id: file.c,v 1.463 2006/10/09 02:52:27 pollita Exp $ */
/* Synced with php 3.0 revision 1.218 1999-06-16 [ssb] */
@@ -2432,10 +2432,11 @@
UChar *path;
int path_len;
- if (php_stream_path_decode(&php_plain_files_wrapper,
&path, &path_len, filename, filename_len, REPORT_ERRORS, FG(default_context))
== SUCCESS) {
+ if (php_stream_path_decode(&php_plain_files_wrapper,
&path, &path_len, resolved_path_buff, strlen(resolved_path_buff),
REPORT_ERRORS, FG(default_context)) == SUCCESS) {
RETVAL_UNICODEL(path, path_len, 0);
} else {
- RETVAL_FALSE;
+ /* Fallback */
+ RETVAL_STRING(resolved_path_buff, 1);
}
} else {
RETVAL_STRING(resolved_path_buff, 1);
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php