Mercurial > hg > nginx
comparison src/http/modules/ngx_http_random_index_module.c @ 7433:061ec464813f
Win32: removed NGX_DIR_MASK concept.
Previous interface of ngx_open_dir() assumed that passed directory name
has a room for NGX_DIR_MASK at the end (NGX_DIR_MASK_LEN bytes). While all
direct users of ngx_dir_open() followed this interface, this also implied
similar requirements for indirect uses - in particular, via ngx_walk_tree().
Currently none of ngx_walk_tree() uses provides appropriate space, and
fixing this does not look like a right way to go. Instead, ngx_dir_open()
interface was changed to not require any additional space and use
appropriate allocations instead.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Mon, 24 Dec 2018 21:07:05 +0300 |
parents | 47daf95d0138 |
children |
comparison
equal
deleted
inserted
replaced
7432:ecc97cb0eda4 | 7433:061ec464813f |
---|---|
96 if (!rlcf->enable) { | 96 if (!rlcf->enable) { |
97 return NGX_DECLINED; | 97 return NGX_DECLINED; |
98 } | 98 } |
99 | 99 |
100 #if (NGX_HAVE_D_TYPE) | 100 #if (NGX_HAVE_D_TYPE) |
101 len = NGX_DIR_MASK_LEN; | 101 len = 0; |
102 #else | 102 #else |
103 len = NGX_HTTP_RANDOM_INDEX_PREALLOCATE; | 103 len = NGX_HTTP_RANDOM_INDEX_PREALLOCATE; |
104 #endif | 104 #endif |
105 | 105 |
106 last = ngx_http_map_uri_to_path(r, &path, &root, len); | 106 last = ngx_http_map_uri_to_path(r, &path, &root, len); |