diff options
author | Srinivasa Ragavan <sragavan@novell.com> | 2008-07-28 03:07:29 +0800 |
---|---|---|
committer | Srinivasa Ragavan <sragavan@src.gnome.org> | 2008-07-28 03:07:29 +0800 |
commit | 40547a996b1100b0f51897acda2a7d22dc6db2cb (patch) | |
tree | cbecbf4a71461f7ace9d7db43cb83fcf10f7608f /mail/em-folder-tree.c | |
parent | 9c885600370b92367512f6a4009acd4dd13a5f09 (diff) | |
download | gsoc2013-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.c | 9 |
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* */ |