diff src/os/win32/ngx_files.c @ 2462:90d5ddfedbb1

use GetFileAttributesEx() instead of GetFileAttributes()
author Igor Sysoev <igor@sysoev.ru>
date Wed, 21 Jan 2009 15:56:29 +0000
parents f732b8509658
children ceef364208c8
line wrap: on
line diff
--- a/src/os/win32/ngx_files.c
+++ b/src/os/win32/ngx_files.c
@@ -256,16 +256,14 @@ ngx_win32_rename_file(ngx_str_t *from, n
 }
 
 
-#if 0
-
 ngx_int_t
-ngx_file_info(char *file, ngx_file_info_t *sb)
+ngx_file_info(u_char *file, ngx_file_info_t *sb)
 {
     WIN32_FILE_ATTRIBUTE_DATA  fa;
 
     /* NT4 and Win98 */
 
-    if (GetFileAttributesEx(file, GetFileExInfoStandard, &fa) == 0) {
+    if (GetFileAttributesEx((char *) file, GetFileExInfoStandard, &fa) == 0) {
         return NGX_ERROR;
     }
 
@@ -279,8 +277,6 @@ ngx_file_info(char *file, ngx_file_info_
     return NGX_OK;
 }
 
-#endif
-
 
 ngx_int_t
 ngx_set_file_time(u_char *name, ngx_fd_t fd, time_t s)
@@ -303,21 +299,6 @@ ngx_set_file_time(u_char *name, ngx_fd_t
 }
 
 
-ngx_int_t
-ngx_file_info(u_char *file, ngx_file_info_t *sb)
-{
-    /* Win95 */
-
-    sb->dwFileAttributes = GetFileAttributes((const char *) file);
-
-    if (sb->dwFileAttributes == INVALID_FILE_ATTRIBUTES) {
-        return NGX_ERROR;
-    }
-
-    return NGX_OK;
-}
-
-
 char *
 ngx_realpath(u_char *path, u_char *resolved)
 {