diff options
author | Pierre Joye <pajoye@php.net> | 2010-09-01 09:49:53 +0000 |
---|---|---|
committer | Pierre Joye <pajoye@php.net> | 2010-09-01 09:49:53 +0000 |
commit | dec8593fac062ce8689baea484f94a816713dcc6 (patch) | |
tree | 34b469a1028f69869596b2f2210afca8ac716e1d /main/streams/plain_wrapper.c | |
parent | 70d7d86505545e8a228897d6220c6f5b1cb3f76f (diff) | |
download | php-git-dec8593fac062ce8689baea484f94a816713dcc6.tar.gz |
- add lstat support for Windows
Diffstat (limited to 'main/streams/plain_wrapper.c')
-rw-r--r-- | main/streams/plain_wrapper.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/main/streams/plain_wrapper.c b/main/streams/plain_wrapper.c index 0f1d8375c1..8009975762 100644 --- a/main/streams/plain_wrapper.c +++ b/main/streams/plain_wrapper.c @@ -1002,10 +1002,18 @@ static int php_plain_files_url_stater(php_stream_wrapper *wrapper, char *url, in return -1; } -#ifdef HAVE_SYMLINK +#ifdef PHP_WIN32 + if (EG(windows_version_info).dwMajorVersion >= 5) { + if (flags & PHP_STREAM_URL_STAT_LINK) { + return VCWD_LSTAT(url, &ssb->sb); + } + } +#else +# ifdef HAVE_SYMLINK if (flags & PHP_STREAM_URL_STAT_LINK) { return VCWD_LSTAT(url, &ssb->sb); } else +# endif #endif return VCWD_STAT(url, &ssb->sb); } |