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 ); | 
