Mercurial > hg > nginx
comparison src/os/win32/ngx_files.h @ 5749:a680bf4dddd5
Win32: ngx_open_dir() and ngx_close_dir() fixes.
The ngx_open_dir() function changed to restore name passed to it. This
fixes removing destination directory in dav module, as caught by dav.t.
The ngx_close_dir() function introduced to properly convert errors, as
FindClose() returns 0 on error.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Sat, 05 Jul 2014 23:29:47 +0400 |
parents | 72e31d88defa |
children | db138b3b645e |
comparison
equal
deleted
inserted
replaced
5748:d2c286564fd4 | 5749:a680bf4dddd5 |
---|---|
191 | 191 |
192 ngx_int_t ngx_read_dir(ngx_dir_t *dir); | 192 ngx_int_t ngx_read_dir(ngx_dir_t *dir); |
193 #define ngx_read_dir_n "FindNextFile()" | 193 #define ngx_read_dir_n "FindNextFile()" |
194 | 194 |
195 | 195 |
196 #define ngx_close_dir(d) FindClose((d)->dir) | 196 ngx_int_t ngx_close_dir(ngx_dir_t *dir); |
197 #define ngx_close_dir_n "FindClose()" | 197 #define ngx_close_dir_n "FindClose()" |
198 | 198 |
199 | 199 |
200 #define ngx_create_dir(name, access) CreateDirectory((const char *) name, NULL) | 200 #define ngx_create_dir(name, access) CreateDirectory((const char *) name, NULL) |
201 #define ngx_create_dir_n "CreateDirectory()" | 201 #define ngx_create_dir_n "CreateDirectory()" |