From 39ea91cfc2e003b001b01d3d442feb763e6a824c Mon Sep 17 00:00:00 2001
From: Deomid Ryabkov <rojer@cesanta.com>
Date: Fri, 9 Dec 2016 23:19:44 +0000
Subject: [PATCH] Test building with MG_ENABLE_FILESYSTEM=0

Fix errors so it builds.

PUBLISHED_FROM=db9fc9ef997d6b1847117e8db9aefdc7e540f4cc
---
 examples/websocket_chat/Makefile         | 1 +
 examples/websocket_chat/websocket_chat.c | 2 --
 mongoose.h                               | 4 ++--
 3 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/examples/websocket_chat/Makefile b/examples/websocket_chat/Makefile
index ae1e7cc6b..b6244834c 100644
--- a/examples/websocket_chat/Makefile
+++ b/examples/websocket_chat/Makefile
@@ -1,2 +1,3 @@
 PROG = websocket_chat
+MODULE_CFLAGS = -DMG_ENABLE_FILESYSTEM=0
 include ../examples.mk
diff --git a/examples/websocket_chat/websocket_chat.c b/examples/websocket_chat/websocket_chat.c
index d2ea624a7..3d2ad6116 100644
--- a/examples/websocket_chat/websocket_chat.c
+++ b/examples/websocket_chat/websocket_chat.c
@@ -7,7 +7,6 @@
 
 static sig_atomic_t s_signal_received = 0;
 static const char *s_http_port = "8000";
-static struct mg_serve_http_opts s_http_server_opts;
 
 static void signal_handler(int sig_num) {
   signal(sig_num, signal_handler);  // Reinstantiate signal handler
@@ -69,7 +68,6 @@ int main(void) {
   mg_mgr_init(&mgr, NULL);
 
   nc = mg_bind(&mgr, s_http_port, ev_handler);
-  s_http_server_opts.document_root = ".";
   mg_set_protocol_http_websocket(nc);
 
   printf("Started on port %s\n", s_http_port);
diff --git a/mongoose.h b/mongoose.h
index 76d6226bc..e1850e8d9 100644
--- a/mongoose.h
+++ b/mongoose.h
@@ -304,7 +304,7 @@ typedef struct _stati64 cs_stat_t;
 #endif
 
 #ifndef MG_ENABLE_HTTP_CGI
-#define MG_ENABLE_HTTP_CGI 1
+#define MG_ENABLE_HTTP_CGI MG_ENABLE_FILESYSTEM
 #endif
 
 #ifndef MG_NET_IF
@@ -443,7 +443,7 @@ typedef struct stat cs_stat_t;
 #endif
 
 #ifndef MG_ENABLE_HTTP_CGI
-#define MG_ENABLE_HTTP_CGI 1
+#define MG_ENABLE_HTTP_CGI MG_ENABLE_FILESYSTEM
 #endif
 
 #ifndef MG_NET_IF
-- 
GitLab