From 8a08d92a092092b5d208616e03fb3fcee1fc3c86 Mon Sep 17 00:00:00 2001 From: Wilmer van der Gaast Date: Wed, 24 Jun 2009 22:44:39 +0100 Subject: Fixed crash on setting an unknown setting. --- root_commands.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'root_commands.c') diff --git a/root_commands.c b/root_commands.c index d90531eb..b3a7109e 100644 --- a/root_commands.c +++ b/root_commands.c @@ -308,7 +308,7 @@ static int cmd_set_real( irc_t *irc, char **cmd, cmd_set_findhead findhead, cmd_ set_t *s = set_find( head, set_name ); int st; - if( checkflags && checkflags( irc, s ) == 0 ) + if( s && checkflags && checkflags( irc, s ) == 0 ) return 0; if( g_strncasecmp( cmd[1], "-del", 4 ) == 0 ) -- cgit v1.2.3 From 2ea8736c7f59db6c183752f1f2e47cd988c08b66 Mon Sep 17 00:00:00 2001 From: Wilmer van der Gaast Date: Wed, 24 Jun 2009 22:48:44 +0100 Subject: Fixed another crash bug (this one was triggered by just typing "chat set"). --- root_commands.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'root_commands.c') diff --git a/root_commands.c b/root_commands.c index b3a7109e..678ee143 100644 --- a/root_commands.c +++ b/root_commands.c @@ -1073,6 +1073,8 @@ static void cmd_chat( irc_t *irc, char **cmd ) } else if( g_strcasecmp( cmd[1], "set" ) == 0 ) { + MIN_ARGS( 2 ); + cmd_set_real( irc, cmd + 1, cmd_chat_set_findhead, NULL ); } else if( g_strcasecmp( cmd[1], "del" ) == 0 ) -- cgit v1.2.3