diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2006-05-15 19:57:12 +0200 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2006-05-15 19:57:12 +0200 |
commit | dd89a55a9b54e29da43d6adea00fc2c42e3e7ebd (patch) | |
tree | 3b2d33e9461655c0858f826161d4a85018d90f6b /set.c | |
parent | 764b0aba8754ab488ccc84f5cba0f9bd0c454707 (diff) |
Fixed various memory leaks/other possible problems after code review.
Diffstat (limited to 'set.c')
-rw-r--r-- | set.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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 ); |