]> www.fi.muni.cz Git - evince.git/blobdiff - properties/ev-properties-main.c
Updated Occitan translation
[evince.git] / properties / ev-properties-main.c
index f726591b4fa07810f4e9ae6c5097495e7ab0d79d..10d1ec8d47325bd45b1e4bb060a1687470950364 100644 (file)
@@ -46,7 +46,7 @@ static GList *ev_properties_get_pages
 static void
 ev_properties_plugin_register_type (GTypeModule *module)
 {
-       static const GTypeInfo info = {
+       const GTypeInfo info = {
                sizeof (GObjectClass),
                (GBaseInitFunc) NULL,
                (GBaseFinalizeFunc) NULL,
@@ -57,7 +57,7 @@ ev_properties_plugin_register_type (GTypeModule *module)
                0,
                (GInstanceInitFunc) NULL
        };
-       static const GInterfaceInfo property_page_provider_iface_info = {
+       const GInterfaceInfo property_page_provider_iface_info = {
                (GInterfaceInitFunc)property_page_provider_iface_init,
                NULL,
                NULL
@@ -89,18 +89,13 @@ ev_properties_get_pages (NautilusPropertyPageProvider *provider,
        char *uri = NULL;
        GtkWidget *page, *label;
        NautilusPropertyPage *property_page;
-       GType type = G_TYPE_INVALID;
-
+       
        /* only add properties page if a single file is selected */
        if (files == NULL || files->next != NULL)
                goto end;
        file = files->data;
 
        /* okay, make the page */
-
-       if (document == NULL)
-               goto end;
-
        uri = nautilus_file_info_get_uri (file);
        document = ev_document_factory_get_document (uri, &error);
 
@@ -108,6 +103,9 @@ ev_properties_get_pages (NautilusPropertyPageProvider *provider,
                g_error_free (error);
                goto end;
        }
+       
+       if (!document)
+               goto end;
 
        label = gtk_label_new (_("Document"));
        page = ev_properties_view_new ();