]> git.kaiwu.me - nginx.git/commitdiff
use caseless regex locations on caseless filesystems: MacOSX, Win32, Cygwin
authorIgor Sysoev <igor@sysoev.ru>
Tue, 14 Jul 2009 08:53:37 +0000 (08:53 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Tue, 14 Jul 2009 08:53:37 +0000 (08:53 +0000)
src/http/ngx_http_core_module.c
src/os/win32/ngx_files.h

index 9d614d45094026d3d7e11c7bfb873fccb679a633..e79dd1cd2f6aa5fe514e9c138779fa2fc18d0846 100644 (file)
@@ -2566,6 +2566,10 @@ ngx_http_core_regex_location(ngx_conf_t *cf, ngx_http_core_loc_conf_t *clcf,
     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);
 
index af56800d5911cd7311cf62e93678f00e23938959..950bd98a2017e84be7e235469c2bfb062dda8b1a 100644 (file)
@@ -149,6 +149,7 @@ ngx_int_t ngx_file_info(u_char *filename, ngx_file_info_t *fi);
                                | (fi)->ftLastWriteTime.dwLowDateTime)        \
                                           - 116444736000000000) / 10000000)
 
+#define NGX_HAVE_CASELESS_FILESYSTEM  1
 
 #define ngx_filename_cmp(s1, s2, n) _strnicmp((char *) s1, (char *) s2, n)