From dd89a55a9b54e29da43d6adea00fc2c42e3e7ebd Mon Sep 17 00:00:00 2001 From: Wilmer van der Gaast Date: Mon, 15 May 2006 19:57:12 +0200 Subject: Fixed various memory leaks/other possible problems after code review. --- set.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'set.c') diff --git a/set.c b/set.c index 4207df81..60912e10 100644 --- a/set.c +++ b/set.c @@ -149,7 +149,11 @@ void set_del( irc_t *irc, char *key ) } if( s ) { - t->next = s->next; + if( t ) + t->next = s->next; + else + irc->set = s->next; + g_free( s->key ); if( s->value ) g_free( s->value ); if( s->def ) g_free( s->def ); -- cgit v1.2.3