+2006-12-21 [colin] 2.6.1cvs60
+
+ * src/folder.c
+ Look for folders by path in all folders
+ * src/html.c
+ add —
+
2006-12-20 [colin] 2.6.1cvs59
* src/gtk/quicksearch.c
( cvs diff -u -r 1.204.2.112 -r 1.204.2.113 src/prefs_common.c; cvs diff -u -r 1.1.2.29 -r 1.1.2.30 src/prefs_summaries.c; ) > 2.6.1cvs57.patchset
( cvs diff -u -r 1.654.2.2219 -r 1.654.2.2220 configure.ac; ) > 2.6.1cvs58.patchset
( cvs diff -u -r 1.1.2.56 -r 1.1.2.57 src/gtk/quicksearch.c; ) > 2.6.1cvs59.patchset
+( cvs diff -u -r 1.213.2.125 -r 1.213.2.126 src/folder.c; cvs diff -u -r 1.12.2.15 -r 1.12.2.16 src/html.c; ) > 2.6.1cvs60.patchset
{
Folder *folder;
gpointer d[2];
-
- folder = folder_get_default_folder();
+ GList *list = folder_get_list();
+
+ folder = list ? list->data:NULL;
+
g_return_val_if_fail(folder != NULL, NULL);
d[0] = (gpointer)path;
d[1] = NULL;
- g_node_traverse(folder->node, G_PRE_ORDER, G_TRAVERSE_ALL, -1,
+ while (d[1] == NULL && list) {
+ folder = FOLDER(list->data);
+ g_node_traverse(folder->node, G_PRE_ORDER, G_TRAVERSE_ALL, -1,
folder_item_find_func, d);
+ list = list->next;
+ }
return d[1];
}