Changeset feb0c3 for server/src/http/modules/ngx_http_autoindex_module.c
- Timestamp:
- 02/03/09 19:54:45 (3 years ago)
- Branches:
- master-v0.6, nginx-v0.6
- Children:
- 209e69, 6c857c, e8c363f79fad03918abb189d5a026fd0cd6d14f4
- Parents:
- 60af37
- git-author:
- George Potapov <nephrite@…> (02/03/09 19:54:45)
- git-committer:
- George Potapov <nephrite@…> (02/03/09 19:54:45)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
server/src/http/modules/ngx_http_autoindex_module.c
rb57b1b rfeb0c3 136 136 u_char *last, *filename, scale; 137 137 off_t length; 138 size_t len, copy, allocated, root;138 size_t len, utf_len, allocated, root; 139 139 ngx_tm_t tm; 140 140 ngx_err_t err; … … 330 330 331 331 if (r->utf8) { 332 entry->utf_len = ngx_utf _length(entry->name.data, entry->name.len);332 entry->utf_len = ngx_utf8_length(entry->name.data, entry->name.len); 333 333 } else { 334 334 entry->utf_len = len; … … 413 413 len = entry[i].utf_len; 414 414 415 if (entry[i].name.len -len) {415 if (entry[i].name.len != len) { 416 416 if (len > NGX_HTTP_AUTOINDEX_NAME_LEN) { 417 copy= NGX_HTTP_AUTOINDEX_NAME_LEN - 3 + 1;417 utf_len = NGX_HTTP_AUTOINDEX_NAME_LEN - 3 + 1; 418 418 419 419 } else { 420 copy= NGX_HTTP_AUTOINDEX_NAME_LEN + 1;420 utf_len = NGX_HTTP_AUTOINDEX_NAME_LEN + 1; 421 421 } 422 422 423 b->last = ngx_utf_cpystrn(b->last, entry[i].name.data, copy); 423 b->last = ngx_utf8_cpystrn(b->last, entry[i].name.data, 424 utf_len, entry[i].name.len + 1); 424 425 last = b->last; 425 426
Note: See TracChangeset
for help on using the changeset viewer.
