summaryrefslogtreecommitdiff
path: root/src/irc
diff options
context:
space:
mode:
Diffstat (limited to 'src/irc')
-rw-r--r--src/irc/Makefile.am6
-rw-r--r--src/irc/core/server-setup.c3
2 files changed, 7 insertions, 2 deletions
diff --git a/src/irc/Makefile.am b/src/irc/Makefile.am
index dbfe6997..e308a7dc 100644
--- a/src/irc/Makefile.am
+++ b/src/irc/Makefile.am
@@ -1,4 +1,8 @@
-SUBDIRS = core bot dcc flood notifylist
+if BUILD_IRSSIBOT
+BOT=bot
+endif
+
+SUBDIRS = core $(BOT) dcc flood notifylist
noinst_LTLIBRARIES = libirc.la
diff --git a/src/irc/core/server-setup.c b/src/irc/core/server-setup.c
index 66c0a932..296a52b2 100644
--- a/src/irc/core/server-setup.c
+++ b/src/irc/core/server-setup.c
@@ -43,7 +43,8 @@ static void get_source_host_ip(void)
source_host_ok = *settings_get_str("hostname") != '\0' &&
net_gethostbyname(settings_get_str("hostname"), &ip) == 0;
if (source_host_ok) {
- source_host_ip = g_new(IPADDR, 1);
+ if (source_host_ip == NULL)
+ source_host_ip = g_new(IPADDR, 1);
memcpy(source_host_ip, &ip, sizeof(IPADDR));
}
}