]> Pileus Git - ~andy/gtk/commitdiff
Remove duplicated code from *_switch_to_browse_mode()
authorFederico Mena Quintero <federico@gnome.org>
Tue, 26 Jul 2011 21:04:14 +0000 (16:04 -0500)
committerFederico Mena Quintero <federico@gnome.org>
Wed, 27 Jul 2011 23:55:50 +0000 (18:55 -0500)
That code indeed lives in operation_mode_stop(), so use it instead of
having inlined duplicates.

Signed-off-by: Federico Mena Quintero <federico@gnome.org>
gtk/gtkfilechooserdefault.c

index 67aca9d8010f3b157c6251cb2ee87cbe7290a7ab..1dafc5fc584d504a0a94545ab6817071cf9559fe 100644 (file)
@@ -9001,12 +9001,7 @@ search_switch_to_browse_mode (GtkFileChooserDefault *impl)
 {
   g_assert (impl->operation_mode != OPERATION_MODE_BROWSE);
 
-  search_stop_searching (impl, FALSE);
-  search_clear_model (impl, TRUE);
-
-  gtk_widget_destroy (impl->search_hbox);
-  impl->search_hbox = NULL;
-  impl->search_entry = NULL;
+  operation_mode_stop (impl, impl->operation_mode);
 
   impl->operation_mode = OPERATION_MODE_BROWSE;
   path_bar_update (impl);
@@ -9289,8 +9284,7 @@ recent_switch_to_browse_mode (GtkFileChooserDefault *impl)
 {
   g_assert (impl->operation_mode != OPERATION_MODE_BROWSE);
 
-  recent_stop_loading (impl);
-  recent_clear_model (impl, TRUE);
+  operation_mode_stop (impl, impl->operation_mode);
 
   impl->operation_mode = OPERATION_MODE_BROWSE;
   path_bar_update (impl);