]> Pileus Git - ~andy/gtk/commitdiff
GtkFileChooser: only set local_only on the location entry if it exists
authorFederico Mena Quintero <federico@novell.com>
Wed, 21 Jan 2009 19:12:58 +0000 (19:12 +0000)
committerFederico Mena Quintero <federico@src.gnome.org>
Wed, 21 Jan 2009 19:12:58 +0000 (19:12 +0000)
2009-01-21  Federico Mena Quintero  <federico@novell.com>

* gtk/gtkfilechooserdefault.c (save_widgets_create): Set
local_only on the location entry when we create it...
(set_local_only): ... and set it here only if the location entry
exists.

Signed-off-by: Federico Mena Quintero <federico@novell.com>
svn path=/trunk/; revision=22163

ChangeLog
gtk/gtkfilechooserdefault.c

index 5ec87ae9076aa44450a6b0a61cef1be691e86dfc..44e91fd95815008b8b3813f0df432cb7690370ab 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2009-01-21  Federico Mena Quintero  <federico@novell.com>
+
+       * gtk/gtkfilechooserdefault.c (save_widgets_create): Set
+       local_only on the location entry when we create it...
+       (set_local_only): ... and set it here only if the location entry
+       exists.
+
 2009-01-21  Marek Kasik  <mkasik@redhat.com>
        Bug 561801 - "scheduled printing" doesn't function as expected
 
index 3492c698490e8df13504496b3df23eab952a6bd9..6725e980fa6912e5fccd6ca462f1b8ab4b6262cb 100644 (file)
@@ -4895,6 +4895,7 @@ save_widgets_create (GtkFileChooserDefault *impl)
   impl->location_entry = _gtk_file_chooser_entry_new (TRUE);
   _gtk_file_chooser_entry_set_file_system (GTK_FILE_CHOOSER_ENTRY (impl->location_entry),
                                           impl->file_system);
+  _gtk_file_chooser_entry_set_local_only (GTK_FILE_CHOOSER_ENTRY (impl->location_entry), impl->local_only);
   gtk_entry_set_width_chars (GTK_ENTRY (impl->location_entry), 45);
   gtk_entry_set_activates_default (GTK_ENTRY (impl->location_entry), TRUE);
   gtk_table_attach (GTK_TABLE (table), impl->location_entry,
@@ -5334,7 +5335,8 @@ set_local_only (GtkFileChooserDefault *impl,
     {
       impl->local_only = local_only;
 
-      _gtk_file_chooser_entry_set_local_only (GTK_FILE_CHOOSER_ENTRY (impl->location_entry), local_only);
+      if (impl->location_entry)
+       _gtk_file_chooser_entry_set_local_only (GTK_FILE_CHOOSER_ENTRY (impl->location_entry), local_only);
 
       if (impl->shortcuts_model && impl->file_system)
        {