Mercurial > hg > nginx
changeset 2981:635c0006441e
use caseless regex locations on caseless filesystems: MacOSX, Win32, Cygwin
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 14 Jul 2009 08:53:37 +0000 |
parents | c96960a4b42c |
children | fe23e95ba993 |
files | src/http/ngx_http_core_module.c src/os/win32/ngx_files.h |
diffstat | 2 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/http/ngx_http_core_module.c Tue Jul 14 08:51:20 2009 +0000 +++ b/src/http/ngx_http_core_module.c Tue Jul 14 08:53:37 2009 +0000 @@ -2566,6 +2566,10 @@ err.len = NGX_MAX_CONF_ERRSTR; err.data = errstr; +#if (NGX_HAVE_CASELESS_FILESYSTEM) + caseless = 1; +#endif + clcf->regex = ngx_regex_compile(regex, caseless ? NGX_REGEX_CASELESS: 0, cf->pool, &err);
--- a/src/os/win32/ngx_files.h Tue Jul 14 08:51:20 2009 +0000 +++ b/src/os/win32/ngx_files.h Tue Jul 14 08:53:37 2009 +0000 @@ -149,6 +149,7 @@ | (fi)->ftLastWriteTime.dwLowDateTime) \ - 116444736000000000) / 10000000) +#define NGX_HAVE_CASELESS_FILESYSTEM 1 #define ngx_filename_cmp(s1, s2, n) _strnicmp((char *) s1, (char *) s2, n)