Mercurial > pidgin.yaz
diff src/list.c @ 5125:74139d2562f5
[gaim-migrate @ 5488]
properly handle NULL settings, and hopefully fix a potential buddy icon
segfault. I'm sure KingAnt will come up with a better fix for this later
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Mon, 14 Apr 2003 00:53:44 +0000 |
parents | b37d7d09ec83 |
children | 94f11800cac5 |
line wrap: on
line diff
--- a/src/list.c Sun Apr 13 22:19:43 2003 +0000 +++ b/src/list.c Mon Apr 14 00:53:44 2003 +0000 @@ -1200,9 +1200,16 @@ static void blist_print_buddy_settings(gpointer key, gpointer data, gpointer user_data) { - char *key_val = g_markup_escape_text(key, -1); - char *data_val = g_markup_escape_text(data, -1); + char *key_val; + char *data_val; FILE *file = user_data; + + if(!key || !data) + return; + + key_val = g_markup_escape_text(key, -1); + data_val = g_markup_escape_text(data, -1); + fprintf(file, "\t\t\t\t\t<setting name=\"%s\">%s</setting>\n", key_val, data_val); g_free(key_val);