diff options
author | Timo Sirainen <cras@irssi.org> | 2000-06-04 20:54:33 +0000 |
---|---|---|
committer | cras <cras@dbcabf3a-b0e7-0310-adc4-f8d773084564> | 2000-06-04 20:54:33 +0000 |
commit | 80c03f457223d7403b1a59daac265e3dab80535c (patch) | |
tree | 7b10095d84a39ca151baf42b616a72e2a8bae9fc | |
parent | 7755aae26b200859f42477c386462dfe06c10604 (diff) | |
download | irssi-80c03f457223d7403b1a59daac265e3dab80535c.zip |
fixed two minor memleaks. irc/bot directory isn't now build if you specify
--without-bot parameter to configure
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@294 dbcabf3a-b0e7-0310-adc4-f8d773084564
-rw-r--r-- | src/fe-common/core/window-commands.c | 8 | ||||
-rw-r--r-- | src/irc/Makefile.am | 6 | ||||
-rw-r--r-- | src/irc/core/server-setup.c | 3 |
3 files changed, 13 insertions, 4 deletions
diff --git a/src/fe-common/core/window-commands.c b/src/fe-common/core/window-commands.c index 507cfe90..d6207d0e 100644 --- a/src/fe-common/core/window-commands.c +++ b/src/fe-common/core/window-commands.c @@ -143,11 +143,15 @@ static void cmd_window_prev(void) static void cmd_window_level(const char *data) { + char *level; + g_return_if_fail(data != NULL); window_set_level(active_win, combine_level(active_win->level, data)); - printtext(NULL, NULL, MSGLEVEL_CLIENTNOTICE, "Window level is now %s", - bits2level(active_win->level)); + + level = bits2level(active_win->level); + printtext(NULL, NULL, MSGLEVEL_CLIENTNOTICE, "Window level is now %s", level); + g_free(level); } static void cmd_window_server(const char *data) 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)); } } |