iliaa           Mon Nov  4 00:19:05 2002 EDT

  Modified files:              
    /TSRM       tsrm_virtual_cwd.c 
  Log:
  Fix bug #20235.
  
  
Index: TSRM/tsrm_virtual_cwd.c
diff -u TSRM/tsrm_virtual_cwd.c:1.36 TSRM/tsrm_virtual_cwd.c:1.37
--- TSRM/tsrm_virtual_cwd.c:1.36        Tue Oct 29 02:32:52 2002
+++ TSRM/tsrm_virtual_cwd.c     Mon Nov  4 00:19:05 2002
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: tsrm_virtual_cwd.c,v 1.36 2002/10/29 07:32:52 shane Exp $ */
+/* $Id: tsrm_virtual_cwd.c,v 1.37 2002/11/04 05:19:05 iliaa Exp $ */
 
 #include <sys/types.h>
 #include <sys/stat.h>
@@ -727,7 +727,7 @@
        int retval;
        char *p;
 
-       p = virtual_link(path, strlen(path) TSRMLS_CC);
+       p = virtual_link((char *)path, strlen(path) TSRMLS_CC);
        retval = lstat(p, buf);
 
        return retval;
@@ -736,15 +736,12 @@
 
 CWD_API int virtual_unlink(const char *path TSRMLS_DC)
 {
-       cwd_state new_state;
        int retval;
+       char *resolved_path;
 
-       CWD_STATE_COPY(&new_state, &CWDG(cwd));
-       virtual_file_ex(&new_state, path, NULL);
+       resolved_path = virtual_link((char *)path, strlen(path) TSRMLS_CC);
+       retval = unlink(resolved_path);
 
-       retval = unlink(new_state.cwd);
-
-       CWD_STATE_FREE(&new_state);
        return retval;
 }
 



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

Reply via email to