Bug 680106 - Missing status message in camel_folder_refresh_info_sync()
authorMatthew Barnes <mbarnes@redhat.com>
Tue, 17 Jul 2012 17:33:54 +0000 (13:33 -0400)
committerMatthew Barnes <mbarnes@redhat.com>
Tue, 17 Jul 2012 17:33:54 +0000 (13:33 -0400)
camel/camel-folder.c

index 4fbec65..a0da36e 100644 (file)
@@ -3965,6 +3965,8 @@ camel_folder_refresh_info_sync (CamelFolder *folder,
                                 GError **error)
 {
        CamelFolderClass *class;
+       const gchar *display_name;
+       const gchar *message;
        gboolean success;
 
        g_return_val_if_fail (CAMEL_IS_FOLDER (folder), FALSE);
@@ -3980,9 +3982,15 @@ camel_folder_refresh_info_sync (CamelFolder *folder,
                return FALSE;
        }
 
+       message = _("Refreshing folder '%s'");
+       display_name = camel_folder_get_display_name (folder);
+       camel_operation_push_message (cancellable, message, display_name);
+
        success = class->refresh_info_sync (folder, cancellable, error);
        CAMEL_CHECK_GERROR (folder, refresh_info_sync, success, error);
 
+       camel_operation_pop_message (cancellable);
+
        camel_folder_unlock (folder, CAMEL_FOLDER_REC_LOCK);
 
        return success;