[evolution-rss] update main loop more often on delete
- From: Lucian Langa <lucilanga src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-rss] update main loop more often on delete
- Date: Fri, 20 Aug 2010 18:10:25 +0000 (UTC)
commit e065a6a43e35dea64f7671b75f6f45315a6e2ba1
Author: Lucian Langa <lucilanga gnome org>
Date: Fri Aug 20 21:10:15 2010 +0300
update main loop more often on delete
src/rss.c | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/src/rss.c b/src/rss.c
index 9498e00..f519d8e 100644
--- a/src/rss.c
+++ b/src/rss.c
@@ -5808,14 +5808,14 @@ delete_oldest_article(CamelFolder *folder, guint unread)
d("uid:%d j:%d/%d, date:%s, imax:%d\n",
i, j, q, ctime(&min_date), imax);
out: camel_message_info_free(info);
+ while (gtk_events_pending())
+ gtk_main_iteration ();
}
camel_folder_freeze(folder);
if (min_date) {
camel_folder_delete_message (folder, uids->pdata[imax]);
}
camel_folder_thaw(folder);
- while (gtk_events_pending())
- gtk_main_iteration ();
camel_folder_free_uids (folder, uids);
}
@@ -5904,6 +5904,8 @@ get_feed_age(RDF *r, gpointer name)
#else
camel_object_unref (message);
#endif
+ while (gtk_events_pending())
+ gtk_main_iteration ();
}
camel_folder_free_uids (folder, uids);
camel_folder_sync (folder, TRUE, NULL);
@@ -5935,6 +5937,8 @@ get_feed_age(RDF *r, gpointer name)
}
}
camel_folder_free_message_info(folder, info);
+ while (gtk_events_pending())
+ gtk_main_iteration ();
}
camel_folder_free_uids (folder, uids);
camel_folder_sync (folder, TRUE, NULL);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]