Ensure that we have something to complete and set the actual model
This commit is contained in:
parent
0da785e94c
commit
7124e6f0bf
1 changed files with 56 additions and 54 deletions
|
@ -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);
|
||||
|
||||
desc_uri = desc_title = key = NULL;
|
||||
desc = desc_uri = desc_title = key = NULL;
|
||||
if (G_LIKELY (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);
|
||||
len = 0;
|
||||
}
|
||||
if (key && *key)
|
||||
{
|
||||
if (G_LIKELY (data && uri))
|
||||
{
|
||||
temp = g_ascii_strdown (uri, -1);
|
||||
|
@ -694,7 +696,7 @@ midori_location_entry_render_text_cb (GtkCellLayout* layout,
|
|||
|
||||
g_object_set (renderer, "markup", desc,
|
||||
"ellipsize-set", TRUE, "ellipsize", PANGO_ELLIPSIZE_END, NULL);
|
||||
|
||||
}
|
||||
g_free (uri);
|
||||
g_free (title);
|
||||
g_free (key);
|
||||
|
@ -952,7 +954,7 @@ midori_location_action_completion_init (MidoriLocationAction* location_action,
|
|||
{
|
||||
gtk_entry_completion_set_model (completion,
|
||||
midori_location_action_is_frozen (location_action)
|
||||
? NULL : location_action->filter_model);
|
||||
? NULL : location_action->model);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -961,7 +963,7 @@ midori_location_action_completion_init (MidoriLocationAction* location_action,
|
|||
g_object_unref (completion);
|
||||
gtk_entry_completion_set_model (completion,
|
||||
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);
|
||||
#if GTK_CHECK_VERSION (2, 12, 0)
|
||||
|
|
Loading…
Reference in a new issue