]> jfr.im git - solanum.git/blobdiff - ircd/ircd_parser.y
Merge branch 'master' into authd-framework-2
[solanum.git] / ircd / ircd_parser.y
index e51ba50e50538c6fbc2b408fb45e15f6d2117f71..900f5ea5e698a766ef0da7a78fc8f053d80c298c 100644 (file)
@@ -6,8 +6,6 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 
-#include <netinet/in.h>
-
 #include <string.h>
 #include <stdlib.h>
 #include <stdarg.h>
@@ -15,9 +13,8 @@
 #define WE_ARE_MEMORY_C
 #include "stdinc.h"
 #include "setup.h"
-#include "common.h"
 #include "ircd_defs.h"
-#include "config.h"
+#include "defaults.h"
 #include "client.h"
 #include "modules.h"
 #include "newconf.h"
@@ -163,7 +160,7 @@ static void add_cur_list(int type, char *str, int number)
 
 %union {
        int             number;
-       char            string[IRCD_BUFSIZE + 1];
+       char            string[BUFSIZE + 1];
        conf_parm_t *   conf_parm;
 }
 
@@ -291,14 +288,15 @@ oneitem: qstring
 loadmodule:
          LOADMODULE QSTRING
             {
-              char *m_bn;
-
-              m_bn = rb_basename((char *) $2);
+                char *m_bn;
+                m_bn = rb_basename((char *) $2);
 
-              if (findmodule_byname(m_bn) == -1)
-                 load_one_module($2, 0);
+                if (findmodule_byname(m_bn) == -1)
+               {
+                   load_one_module($2, MAPI_ORIGIN_EXTENSION, 0);
+               }
 
-              rb_free(m_bn);
+                rb_free(m_bn);
            }
          ';'
           ;