]> jfr.im git - irc/quakenet/newserv.git/blobdiff - core/config.c
add my version of trusts, trusts_newsearch, trusts_search modules
[irc/quakenet/newserv.git] / core / config.c
index 4127bcaaa189b440ccc9b666fb403bf9d1d9684d..2a721056e232349b069f97a518475974a876e193 100644 (file)
@@ -12,6 +12,9 @@
 #include "error.h"
 #include "config.h"
 #include <stdio.h>
+#include <stdlib.h>
+
+extern void modulerehash(void);
 
 char *theconfig;
 
@@ -31,6 +34,7 @@ void rehashconfig() {
   Error("config",ERR_INFO,"Rehashing config file.");
   freeconfig();
   initconfig(NULL);
+  modulerehash();
 }
 
 void freeconfig() {
@@ -76,7 +80,7 @@ void initconfig(char *filename) {
   array_init((&sections),sizeof(configsection));
   
   if ((fp=fopen(filename,"r"))==NULL) {
-    Error("core",ERR_FATAL,"Couldn't load config file.");
+    Error("core",ERR_STOP,"Couldn't load config file.");
     exit(1);
   }