From a8b38e4ab9135722b22abb39bf021dc33764ed21 Mon Sep 17 00:00:00 2001
From: Sergey Lyubka <valenok@gmail.com>
Date: Mon, 31 Mar 2014 15:02:20 +0100
Subject: [PATCH] mg_set_option() sets NULL if value is empty

---
 mongoose.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mongoose.c b/mongoose.c
index 24cf74039..7bc6e60f0 100644
--- a/mongoose.c
+++ b/mongoose.c
@@ -597,7 +597,7 @@ static struct ns_connection *accept_conn(struct ns_server *server) {
 
     ns_add_conn(server, c);
     ns_call(c, NS_ACCEPT, &sa);
-    DBG(("%p %d %p %p", c, c->sock, c->ssl, server->ssl_ctx));
+    DBG(("%p %d %p %p %d", c, c->sock, c->ssl, server->ssl_ctx, c->flags));
   }
 
   return c;
@@ -4436,7 +4436,7 @@ const char *mg_set_option(struct mg_server *server, const char *name,
     *v = NULL;
   }
 
-  if (value == NULL) return NULL;
+  if (value == NULL || value[0] == '\0') return NULL;
 
   *v = mg_strdup(value);
   DBG(("%s [%s]", name, *v));
-- 
GitLab