diff --git a/.bzrignore b/.bzrignore deleted file mode 100644 index 1fb3c24..0000000 --- a/.bzrignore +++ /dev/null @@ -1 +0,0 @@ -,* diff --git a/.todo b/.todo index fefa974..7b15329 100644 --- a/.todo +++ b/.todo @@ -1,29 +1,42 @@ - + + readme:iframe done in r23 + + readme:div + + will not be done + + + + readme:pre + + will not be done + + header:inline - - readme:div - - - readme:pre - footer:inline + + install handler *after* index handler + + done + + split big handler function into smaller pieces - - install handler *after* index handler - - + proper error message on subrequest errors + + done + diff --git a/ngx_http_fancyindex_module.c b/ngx_http_fancyindex_module.c index 6352af0..27ca130 100644 --- a/ngx_http_fancyindex_module.c +++ b/ngx_http_fancyindex_module.c @@ -382,7 +382,8 @@ make_content_buf( 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->headers_out.charset.len == 5 && + ngx_strncasecmp(r->headers_out.charset.data, (u_char*) "utf-8", 5) == 0) ? ngx_utf8_length(entry->name.data, entry->name.len) : len; }