aboutsummaryrefslogtreecommitdiffstats
path: root/www/nginx-devel/files
diff options
context:
space:
mode:
authorosa <osa@FreeBSD.org>2009-06-03 20:59:53 +0800
committerosa <osa@FreeBSD.org>2009-06-03 20:59:53 +0800
commit9df9f230c0a9e59819088dd242a5284971c71da0 (patch)
treec5a32f35face0adf8eae9743b72f19d5f4c2234c /www/nginx-devel/files
parentcf61275ab15a03de8a873dc383f4040894077fcb (diff)
downloadfreebsd-ports-gnome-9df9f230c0a9e59819088dd242a5284971c71da0.tar.gz
freebsd-ports-gnome-9df9f230c0a9e59819088dd242a5284971c71da0.tar.zst
freebsd-ports-gnome-9df9f230c0a9e59819088dd242a5284971c71da0.zip
Update from 0.7.59 to 0.8.0.
Remove IGNORE cause this is new development version (tree). Update patch for fancyindex module. <ChangeLog> *) Feature: the "keepalive_requests" directive. *) Feature: the "limit_rate_after" directive. Thanks to Ivan Debnar. *) Bugfix: XLST filter did not work in subrequests. *) Bugfix: in relative paths handling in nginx/Windows. *) Bugfix: in proxy_store, fastcgi_store, proxy_cache, and fastcgi_cache in nginx/Windows. *) Bugfix: in memory allocation error handling. Thanks to Maxim Dounin and Kirill A. Korinskiy. </ChangeLog>
Diffstat (limited to 'www/nginx-devel/files')
-rw-r--r--www/nginx-devel/files/extra-patch-ngx_http_fancyindex_module.c34
1 files changed, 29 insertions, 5 deletions
diff --git a/www/nginx-devel/files/extra-patch-ngx_http_fancyindex_module.c b/www/nginx-devel/files/extra-patch-ngx_http_fancyindex_module.c
index 0fce6e00699b..2b7512e39db6 100644
--- a/www/nginx-devel/files/extra-patch-ngx_http_fancyindex_module.c
+++ b/www/nginx-devel/files/extra-patch-ngx_http_fancyindex_module.c
@@ -1,6 +1,6 @@
--- ../nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.c.orig 2007-09-29 01:02:05.000000000 +0400
-+++ ../nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.c 2008-08-11 17:33:42.810249087 +0400
-@@ -290,7 +290,7 @@
++++ ../nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.c 2009-06-03 16:41:36.000000000 +0400
+@@ -290,12 +290,12 @@
ngx_http_fancyindex_entry_t *entry;
off_t length;
@@ -9,16 +9,40 @@
u_char *filename, *last, scale;
ngx_tm_t tm;
ngx_array_t entries;
-@@ -426,7 +426,7 @@
+ ngx_time_t *tp;
+- ngx_uint_t i;
++ ngx_uint_t i, utf8;
+ ngx_int_t size;
+ ngx_str_t path;
+ ngx_str_t readme_path;
+@@ -355,6 +355,15 @@
+ filename = path.data;
+ filename[path.len] = '/';
+
++ if (r->headers_out.charset.len == 5
++ && ngx_strncasecmp(r->headers_out.charset.data, (u_char *) "utf-8", 5)
++ == 0)
++ {
++ utf8 = 1;
++ } else {
++ utf8 = 0;
++ }
++
+ /* Read directory entries and their associated information. */
+ for (;;) {
+ ngx_set_errno(0);
+@@ -425,8 +434,8 @@
+ entry->dir = ngx_de_is_dir(&dir);
entry->mtime = ngx_de_mtime(&dir);
entry->size = ngx_de_size(&dir);
- entry->utf_len = (r->utf8)
+- entry->utf_len = (r->utf8)
- ? ngx_utf_length(entry->name.data, entry->name.len)
++ entry->utf_len = utf8
+ ? ngx_utf8_length(entry->name.data, entry->name.len)
: len;
}
-@@ -563,12 +563,13 @@
+@@ -563,12 +572,13 @@
if (entry[i].name.len - len) {
if (len > NGX_HTTP_FANCYINDEX_NAME_LEN) {