bmsd/rdconfig.c

changeset 194
d202777ebae5
parent 0
033898178630
child 696
f4de55f587c1
--- a/bmsd/rdconfig.c	Sat Jan 19 20:42:11 2019 +0100
+++ b/bmsd/rdconfig.c	Mon Jan 21 20:45:18 2019 +0100
@@ -1,5 +1,5 @@
 /*****************************************************************************
- * Copyright (C) 2017-2018
+ * Copyright (C) 2017-2019
  *   
  * Michiel Broek <mbroek at mbse dot eu>
  *
@@ -53,6 +53,7 @@
     {(char *)"mqtt_port",		getint,		(char **)&Config.mqtt_port},
     {(char *)"mqtt_user",		getstr,		(char **)&Config.mqtt_user},
     {(char *)"mqtt_pass",		getstr,		(char **)&Config.mqtt_pass},
+    {(char *)"web_root",		getstr,		(char **)&Config.web_root},
     {NULL,				NULL,		NULL}
 };
 
@@ -94,6 +95,10 @@
     if (Config.mqtt_pass)
 	free(Config.mqtt_pass);
     Config.mqtt_pass = NULL;
+
+    if (Config.web_root)
+	free(Config.web_root);
+    Config.web_root = NULL;
 }
 
 
@@ -150,7 +155,12 @@
 	fprintf(fp, "mqtt_pass             %s\n", Config.mqtt_pass);
     else
 	fprintf(fp, "#mqtt_pwd              <passwd>\n");
+    fprintf(fp, "#\n");
 
+    if (Config.web_root)
+	fprintf(fp, "web_root              %s\n", Config.web_root);
+    else
+	fprintf(fp, "#web_root              </path/to/webroot>\n");
     fprintf(fp, "#\n");
     fprintf(fp, "# End of generated configuration\n");
     fclose(fp);

mercurial