Ensure that we have something to complete and set the actual model

This commit is contained in:
Dale Whittaker 2009-08-20 23:39:38 +02:00 committed by Christian Dywan
parent 0da785e94c
commit 7124e6f0bf

View file

@ -630,7 +630,7 @@ midori_location_entry_render_text_cb (GtkCellLayout* layout,
gtk_tree_model_get (model, iter, URI_COL, &uri, TITLE_COL, &title, -1); gtk_tree_model_get (model, iter, URI_COL, &uri, TITLE_COL, &title, -1);
desc_uri = desc_title = key = NULL; desc = desc_uri = desc_title = key = NULL;
if (G_LIKELY (data)) if (G_LIKELY (data))
{ {
entry = gtk_entry_completion_get_entry (GTK_ENTRY_COMPLETION (data)); entry = gtk_entry_completion_get_entry (GTK_ENTRY_COMPLETION (data));
@ -638,6 +638,8 @@ midori_location_entry_render_text_cb (GtkCellLayout* layout,
: g_ascii_strdown (gtk_entry_get_text (GTK_ENTRY (entry)), -1); : g_ascii_strdown (gtk_entry_get_text (GTK_ENTRY (entry)), -1);
len = 0; len = 0;
} }
if (key && *key)
{
if (G_LIKELY (data && uri)) if (G_LIKELY (data && uri))
{ {
temp = g_ascii_strdown (uri, -1); temp = g_ascii_strdown (uri, -1);
@ -694,7 +696,7 @@ midori_location_entry_render_text_cb (GtkCellLayout* layout,
g_object_set (renderer, "markup", desc, g_object_set (renderer, "markup", desc,
"ellipsize-set", TRUE, "ellipsize", PANGO_ELLIPSIZE_END, NULL); "ellipsize-set", TRUE, "ellipsize", PANGO_ELLIPSIZE_END, NULL);
}
g_free (uri); g_free (uri);
g_free (title); g_free (title);
g_free (key); g_free (key);
@ -952,7 +954,7 @@ midori_location_action_completion_init (MidoriLocationAction* location_action,
{ {
gtk_entry_completion_set_model (completion, gtk_entry_completion_set_model (completion,
midori_location_action_is_frozen (location_action) midori_location_action_is_frozen (location_action)
? NULL : location_action->filter_model); ? NULL : location_action->model);
return; return;
} }
@ -961,7 +963,7 @@ midori_location_action_completion_init (MidoriLocationAction* location_action,
g_object_unref (completion); g_object_unref (completion);
gtk_entry_completion_set_model (completion, gtk_entry_completion_set_model (completion,
midori_location_action_is_frozen (location_action) midori_location_action_is_frozen (location_action)
? NULL : location_action->filter_model); ? NULL : location_action->model);
gtk_entry_completion_set_text_column (completion, URI_COL); gtk_entry_completion_set_text_column (completion, URI_COL);
#if GTK_CHECK_VERSION (2, 12, 0) #if GTK_CHECK_VERSION (2, 12, 0)