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

Reply via email to