]> www.fi.muni.cz Git - evince.git/blobdiff - shell/ev-page-action.c
* shell/ev-metadata-manager.c: (ev_metadata_manager_init): *
[evince.git] / shell / ev-page-action.c
index 7975c8a41577b1e83e106d4cf350bf9445c37507..a316f35f7b33b049c67aeacef5f2bae0c30c9a1e 100644 (file)
@@ -181,12 +181,13 @@ page_changed_cb (EvPageCache        *page_cache,
        g_assert (proxy);
        
        if (page_cache != NULL && page >= 0) {
-       
+               gchar *page_label;
+
                gtk_entry_set_width_chars (GTK_ENTRY (proxy->entry), 
                                           CLAMP (ev_page_cache_get_max_label_chars (page_cache), 
                                           4, 12));     
                
-               gchar *page_label = ev_page_cache_get_page_label (page_cache, page);
+               page_label = ev_page_cache_get_page_label (page_cache, page);
                gtk_entry_set_text (GTK_ENTRY (proxy->entry), page_label);
                gtk_editable_set_position (GTK_EDITABLE (proxy->entry), -1);
                g_free (page_label);
@@ -478,7 +479,8 @@ update_model (EvPageAction *page, GParamSpec *pspec, EvPageActionWidget *proxy)
                                                    (GtkCellLayoutDataFunc) display_completion_text,
                                                    proxy, NULL);
                gtk_entry_set_completion (GTK_ENTRY (proxy->entry), completion);
-
+               
+               g_object_unref (completion);
                g_object_unref (model);
        }
 }
@@ -651,7 +653,7 @@ ev_page_action_class_init (EvPageActionClass *class)
        signals[ACTIVATE_LABEL] = g_signal_new ("activate_label",
                                                G_OBJECT_CLASS_TYPE (object_class),
                                                G_SIGNAL_RUN_LAST | G_SIGNAL_ACTION,
-                                               G_STRUCT_OFFSET (EvPageActionClass, activate_link),
+                                               G_STRUCT_OFFSET (EvPageActionClass, activate_label),
                                                NULL, NULL,
                                                ev_marshal_BOOLEAN__STRING,
                                                G_TYPE_BOOLEAN, 1,