From 2e874dea5048b192c08f477c00f9053285857f0d Mon Sep 17 00:00:00 2001 From: Andy Green Date: Fri, 17 Mar 2017 11:43:45 +0800 Subject: [PATCH] windows: cannot use fstat --- lib/server.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/server.c b/lib/server.c index 3c2e4982..e5ba8914 100644 --- a/lib/server.c +++ b/lib/server.c @@ -391,11 +391,17 @@ lws_http_serve(struct lws *wsi, char *uri, const char *origin, /* if it can't be statted, don't try */ if (fflags & LWS_FOP_FLAG_VIRTUAL) break; - +#if !defined(WIN32) if (fstat(wsi->u.http.fop_fd->fd, &st)) { lwsl_info("unable to stat %s\n", path); goto bail; } +#else + if (stat(path, &st)) { + lwsl_info("unable to stat %s\n", path); + goto bail; + } +#endif wsi->u.http.fop_fd->mod_time = (uint32_t)st.st_mtime; fflags |= LWS_FOP_FLAG_MOD_TIME_VALID;