From 11bd1d65957b444c7491e4fb252f3f50ce8ad3d2 Mon Sep 17 00:00:00 2001 From: Nickolay V. Shmyrev Date: Tue, 07 Jun 2005 21:46:46 +0000 Subject: Use document info from page cache instead of document itself. fix for crash 306545 --- (limited to 'shell') diff --git a/shell/ev-properties.c b/shell/ev-properties.c index 9e0af66..e2dba3d 100644 --- a/shell/ev-properties.c +++ b/shell/ev-properties.c @@ -120,7 +120,7 @@ setup_fonts_view (GladeXML *xml, GtkTreeModel *fonts) } GtkDialog * -ev_properties_new (EvDocumentInfo *info, GtkTreeModel *fonts) +ev_properties_new (const EvDocumentInfo *info, GtkTreeModel *fonts) { GladeXML *xml; GtkWidget *dialog; diff --git a/shell/ev-properties.h b/shell/ev-properties.h index 03cd4e3..99c6fcb 100644 --- a/shell/ev-properties.h +++ b/shell/ev-properties.h @@ -28,7 +28,7 @@ G_BEGIN_DECLS -GtkDialog *ev_properties_new (EvDocumentInfo *info, +GtkDialog *ev_properties_new (const EvDocumentInfo *info, GtkTreeModel *fonts); G_END_DECLS diff --git a/shell/ev-window.c b/shell/ev-window.c index c7f0fad..7bdeacd 100644 --- a/shell/ev-window.c +++ b/shell/ev-window.c @@ -1189,7 +1189,7 @@ static void ev_window_cmd_file_properties (GtkAction *action, EvWindow *ev_window) { EvDocument *document = ev_window->priv->document; - EvDocumentInfo *info; + const EvDocumentInfo *info; GtkDialog *dialog; GtkTreeModel *fonts; @@ -1199,12 +1199,11 @@ ev_window_cmd_file_properties (GtkAction *action, EvWindow *ev_window) fonts = NULL; } - info = ev_document_get_info (document); + info = ev_page_cache_get_info (ev_window->priv->page_cache); dialog = ev_properties_new (info, fonts); gtk_window_set_transient_for (GTK_WINDOW (dialog), GTK_WINDOW (ev_window)); gtk_dialog_run (dialog); gtk_widget_destroy (GTK_WIDGET (dialog)); - ev_document_info_free (info); } static void -- cgit v0.9.1