From 7267fc757d4b4a539030f890d9b14bf0af194c84 Mon Sep 17 00:00:00 2001
From: Alexander Alashkin <alexander.alashkin@cesanta.com>
Date: Tue, 29 Nov 2016 13:31:21 +0000
Subject: [PATCH] Fix mg_stat

PUBLISHED_FROM=e6fb19c5256b6d43359f21b325e16b415152f26f
---
 mongoose.c | 2 +-
 mongoose.h | 4 ----
 2 files changed, 1 insertion(+), 5 deletions(-)

diff --git a/mongoose.c b/mongoose.c
index 6e787b588..20e36b4c9 100644
--- a/mongoose.c
+++ b/mongoose.c
@@ -9142,7 +9142,7 @@ int mg_stat(const char *path, cs_stat_t *st) {
   wchar_t wpath[MAX_PATH_SIZE];
   to_wchar(path, wpath, ARRAY_SIZE(wpath));
   DBG(("[%ls] -> %d", wpath, _wstati64(wpath, st)));
-  return _wstati64(wpath, (struct _stati64 *) st);
+  return _wstati64(wpath, st);
 #else
   return stat(path, st);
 #endif
diff --git a/mongoose.h b/mongoose.h
index 65f7eac4b..61890d474 100644
--- a/mongoose.h
+++ b/mongoose.h
@@ -248,11 +248,7 @@ typedef uint32_t in_addr_t;
 #define INT64_FMT "I64d"
 #define INT64_X_FMT "I64x"
 #define SIZE_T_FMT "Iu"
-#if defined(__MINGW32__) && !defined(__MINGW64_VERSION_MAJOR)
-typedef struct stat cs_stat_t;
-#else
 typedef struct _stati64 cs_stat_t;
-#endif
 #ifndef S_ISDIR
 #define S_ISDIR(x) (((x) &_S_IFMT) == _S_IFDIR)
 #endif
-- 
GitLab