# HG changeset patch # User Richard Laager # Date 1125981482 0 # Node ID 4db38b374d3ffe6e5c63a634563846234f04440b # Parent 4d9686e7c234ea47e0f62de107c449dd067e5fd9 [gaim-migrate @ 13697] Fixing a couple assertion failures I caused a long time ago. committer: Tailor Script diff -r 4d9686e7c234 -r 4db38b374d3f src/gtkrequest.c --- a/src/gtkrequest.c Tue Sep 06 03:38:13 2005 +0000 +++ b/src/gtkrequest.c Tue Sep 06 04:38:02 2005 +0000 @@ -730,16 +730,18 @@ #ifdef NEW_STYLE_COMPLETION static gboolean screenname_completion_match_func(GtkEntryCompletion *completion, - const gchar *key, GtkTreeIter *iter, gpointer user_data) { - + const gchar *key, GtkTreeIter *iter, gpointer user_data) +{ + GtkTreeModel *model; GValue val1 = { 0, }; GValue val2 = { 0, }; - GtkTreeModel *model; + const char *tmp; model = gtk_entry_completion_get_model (completion); gtk_tree_model_get_value(model, iter, 2, &val1); - if (g_str_has_prefix(g_value_get_string(&val1), key)) + tmp = g_value_get_string(&val1); + if (tmp != NULL && g_str_has_prefix(tmp, key)) { g_value_unset(&val1); return TRUE; @@ -747,7 +749,8 @@ g_value_unset(&val1); gtk_tree_model_get_value(model, iter, 3, &val2); - if (g_str_has_prefix(g_value_get_string(&val2), key)) + tmp = g_value_get_string(&val2); + if (tmp != NULL && g_str_has_prefix(tmp, key)) { g_value_unset(&val2); return TRUE; @@ -758,8 +761,8 @@ } static gboolean screenname_completion_match_selected_cb(GtkEntryCompletion *completion, - GtkTreeModel *model, GtkTreeIter *iter, gpointer *user_data) { - + GtkTreeModel *model, GtkTreeIter *iter, gpointer *user_data) +{ GValue val = { 0, }; GaimRequestField *screen_field = user_data[1]; GList *fields = screen_field->group->fields; diff -r 4d9686e7c234 -r 4db38b374d3f src/log.c --- a/src/log.c Tue Sep 06 03:38:13 2005 +0000 +++ b/src/log.c Tue Sep 06 04:38:02 2005 +0000 @@ -649,7 +649,8 @@ } /* Determine if this (account, name) combination exists as a buddy. */ - set->buddy = (gaim_find_buddy(account, name) != NULL); + if (account != NULL) + set->buddy = (gaim_find_buddy(account, name) != NULL); log_add_log_set_to_hash(sets, set); }