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