aboutsummaryrefslogtreecommitdiffstats
path: root/set.c
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2010-06-06 02:24:13 +0100
committerWilmer van der Gaast <wilmer@gaast.net>2010-06-06 02:24:13 +0100
commit88eaf4b49855a8069fce79296f2d271b6c6c654c (patch)
treebf985b4c39cb0e5ba0b571016ecae938fcc90fe0 /set.c
parent1f0224cdfd238060810679b3d6ba1a2bc49e4493 (diff)
buddy_sendbuffer should be renamed, since it has to work for users and
chats. For smooth transitions, add an old_key attribute to settings which can be used as a (temporary) alias.
Diffstat (limited to 'set.c')
-rw-r--r--set.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/set.c b/set.c
index 8ecc9690..48a9289b 100644
--- a/set.c
+++ b/set.c
@@ -68,7 +68,8 @@ set_t *set_find( set_t **head, char *key )
while( s )
{
- if( g_strcasecmp( s->key, key ) == 0 )
+ if( g_strcasecmp( s->key, key ) == 0 ||
+ ( s->old_key && g_strcasecmp( s->old_key, key ) == 0 ) )
break;
s = s->next;
}
@@ -175,8 +176,9 @@ void set_del( set_t **head, char *key )
*head = s->next;
g_free( s->key );
- if( s->value ) g_free( s->value );
- if( s->def ) g_free( s->def );
+ g_free( s->old_key );
+ g_free( s->value );
+ g_free( s->def );
g_free( s );
}
}