From fc84c3e02eaebbd5efae922a49a65d9dca4749c1 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Thu, 3 Nov 2011 15:20:28 +0100 Subject: [PATCH] filechooserentry: Fold in start_loading_current_folder() The function just did one thing, we can just fold it into the only caller. Conflicts: gtk/gtkfilechooserentry.c --- gtk/gtkfilechooserentry.c | 38 ++++++++++++-------------------------- 1 file changed, 12 insertions(+), 26 deletions(-) diff --git a/gtk/gtkfilechooserentry.c b/gtk/gtkfilechooserentry.c index 89cda6f39e..4a35296ebb 100644 --- a/gtk/gtkfilechooserentry.c +++ b/gtk/gtkfilechooserentry.c @@ -1451,31 +1451,6 @@ out: g_object_unref (cancellable); } -static RefreshStatus -start_loading_current_folder (GtkFileChooserEntry *chooser_entry) -{ - g_assert (chooser_entry->current_folder_file != NULL); - g_assert (chooser_entry->current_folder == NULL); - g_assert (chooser_entry->load_folder_cancellable == NULL); - - if (chooser_entry->local_only - && !_gtk_file_has_native_path (chooser_entry->current_folder_file)) - { - discard_loading_and_current_folder_file (chooser_entry); - - return REFRESH_NOT_LOCAL; - } - - chooser_entry->load_folder_cancellable = - _gtk_file_system_get_folder (chooser_entry->file_system, - chooser_entry->current_folder_file, - "standard::name,standard::display-name,standard::type", - load_directory_get_folder_callback, - g_object_ref (chooser_entry)); - - return REFRESH_OK; -} - static RefreshStatus reload_current_folder (GtkFileChooserEntry *chooser_entry, GFile *folder_file) @@ -1492,9 +1467,20 @@ reload_current_folder (GtkFileChooserEntry *chooser_entry, discard_loading_and_current_folder_file (chooser_entry); } + if (chooser_entry->local_only + && !g_file_is_native (folder_file)) + return REFRESH_NOT_LOCAL; + chooser_entry->current_folder_file = g_object_ref (folder_file); - return start_loading_current_folder (chooser_entry); + chooser_entry->load_folder_cancellable = + _gtk_file_system_get_folder (chooser_entry->file_system, + chooser_entry->current_folder_file, + "standard::name,standard::display-name,standard::type", + load_directory_get_folder_callback, + g_object_ref (chooser_entry)); + + return REFRESH_OK; } static RefreshStatus