aboutsummaryrefslogtreecommitdiffstats
path: root/mail/em-folder-tree.c
diff options
context:
space:
mode:
authorSrinivasa Ragavan <sragavan@novell.com>2008-07-28 03:07:29 +0800
committerSrinivasa Ragavan <sragavan@src.gnome.org>2008-07-28 03:07:29 +0800
commit40547a996b1100b0f51897acda2a7d22dc6db2cb (patch)
treecbecbf4a71461f7ace9d7db43cb83fcf10f7608f /mail/em-folder-tree.c
parent9c885600370b92367512f6a4009acd4dd13a5f09 (diff)
downloadgsoc2013-evolution-40547a996b1100b0f51897acda2a7d22dc6db2cb.tar.gz
gsoc2013-evolution-40547a996b1100b0f51897acda2a7d22dc6db2cb.tar.zst
gsoc2013-evolution-40547a996b1100b0f51897acda2a7d22dc6db2cb.zip
** Fix for bug #543411
2008-07-28 Srinivasa Ragavan <sragavan@novell.com> ** Fix for bug #543411 * mail/em-folder-tree-model.c: Dont load known folders. * mail/em-folder-tree.c: Move iter to the last entry. svn path=/trunk/; revision=35841
Diffstat (limited to 'mail/em-folder-tree.c')
-rw-r--r--mail/em-folder-tree.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/mail/em-folder-tree.c b/mail/em-folder-tree.c
index 3d2175a22a..0c0f5e14b0 100644
--- a/mail/em-folder-tree.c
+++ b/mail/em-folder-tree.c
@@ -1724,7 +1724,7 @@ emft_get_folder_info__done (struct _EMFolderTreeGetFolderInfo *m)
{
struct _EMFolderTreePrivate *priv = m->emft->priv;
struct _EMFolderTreeModelStoreInfo *si;
- GtkTreeIter root, iter;
+ GtkTreeIter root, iter, titer;
CamelFolderInfo *fi;
GtkTreeStore *model;
GtkTreePath *path;
@@ -1766,6 +1766,13 @@ emft_get_folder_info__done (struct _EMFolderTreeGetFolderInfo *m)
/* get the first child (which will be a dummy node) */
gtk_tree_model_iter_children ((GtkTreeModel *) model, &iter, &root);
+ /* Traverse to the last valid iter */
+ titer = iter;
+ while (gtk_tree_model_iter_next(model, &iter))
+ titer = iter; /* Preserve the last valid iter */
+
+ iter = titer;
+
/* FIXME: camel's IMAP code is totally on crack here, @top's
* folder info should be @fi and fi->child should be what we
* want to fill our tree with... *sigh* */