diff options
| author | Dmitry Stogov <dmitry@php.net> | 2007-01-23 17:03:48 +0000 |
|---|---|---|
| committer | Dmitry Stogov <dmitry@php.net> | 2007-01-23 17:03:48 +0000 |
| commit | dfa95b718f5a5f54b4145c664283b8bb30b9336c (patch) | |
| tree | bcc7e39797b6cc4a65303a67ff533d67307eeec8 | |
| parent | 14fb4afd5cec8d1b1b6f87ed08d7f40edec2843d (diff) | |
| download | php-git-dfa95b718f5a5f54b4145c664283b8bb30b9336c.tar.gz | |
Fixed wrong realpath() result for unexistent files on win32
| -rw-r--r-- | TSRM/tsrm_virtual_cwd.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/TSRM/tsrm_virtual_cwd.c b/TSRM/tsrm_virtual_cwd.c index 36bce0b5e9..33285bab09 100644 --- a/TSRM/tsrm_virtual_cwd.c +++ b/TSRM/tsrm_virtual_cwd.c @@ -648,6 +648,11 @@ no_realpath: memcpy(&state->cwd[state->cwd_length], data.cFileName, length+1); ptr_length = length; FindClose(hFind); + } else if (use_realpath == CWD_REALPATH) { + free(free_path); + CWD_STATE_FREE(state); + *state = old_state; + return 1; } } #endif |
