X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-window-mgr.c;h=3995637a726b4d8e24216af3b4128f19ae66109c;hb=5f1a7021c02e7a04de35e93b769e49d3cf1d48b0;hp=1d768e0b5d9dce48ef27a8b3d01d3466b24a4a9e;hpb=d144f67aad71f1e437e9f3279de827f03078e346;p=modest diff --git a/src/widgets/modest-window-mgr.c b/src/widgets/modest-window-mgr.c index 1d768e0..3995637 100644 --- a/src/widgets/modest-window-mgr.c +++ b/src/widgets/modest-window-mgr.c @@ -239,7 +239,23 @@ modest_window_mgr_register_header (ModestWindowMgr *self, TnyHeader *header) g_free (uid); } +void +modest_window_mgr_unregister_header (ModestWindowMgr *self, TnyHeader *header) +{ + ModestWindowMgrPrivate *priv; + gchar* uid; + + g_return_if_fail (MODEST_IS_WINDOW_MGR (self)); + g_return_if_fail (TNY_IS_HEADER(header)); + + priv = MODEST_WINDOW_MGR_GET_PRIVATE (self); + uid = modest_tny_folder_get_header_unique_id (header); + + if (has_uid (priv->preregistered_uids, uid)) + priv->preregistered_uids = remove_uid (priv->preregistered_uids, uid); + g_free (uid); +} static gint compare_msguids (ModestWindow *win,