From 88da59dbb4090dbcd8721706d186d9be0d47573b Mon Sep 17 00:00:00 2001 From: hiro Date: Tue, 11 Aug 2009 06:58:09 +0000 Subject: show progress bar on export. modified menu label and function names. git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@2205 ee746299-78ed-0310-b773-934348b2243d --- libsylph/mbox.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libsylph') diff --git a/libsylph/mbox.c b/libsylph/mbox.c index cbc461d1..7ecae25c 100644 --- a/libsylph/mbox.c +++ b/libsylph/mbox.c @@ -448,6 +448,7 @@ gint export_to_mbox(FolderItem *src, const gchar *mbox) FILE *mbox_fp; gchar buf[BUFFSIZE]; PrefsAccount *cur_ac; + gint count = 0, length; g_return_val_if_fail(src != NULL, -1); g_return_val_if_fail(src->folder != NULL, -1); @@ -464,10 +465,15 @@ gint export_to_mbox(FolderItem *src, const gchar *mbox) cur_ac = account_get_current_account(); mlist = folder_item_get_msg_list(src, TRUE); + length = g_slist_length(mlist); for (cur = mlist; cur != NULL; cur = cur->next) { msginfo = (MsgInfo *)cur->data; + count++; + if (src->folder->ui_func) + src->folder->ui_func(src->folder, src, src->folder->ui_func_data ? src->folder->ui_func_data : GINT_TO_POINTER(count)); + msg_fp = procmsg_open_message(msginfo); if (!msg_fp) { procmsg_msginfo_free(msginfo); -- cgit v1.2.3