2008-07-25 Srinivasa Ragavan <sragavan@novell.com>
+ ** Fix for bug #544114
+
+ * camel/camel-folder-search.c:
+ * camel/providers/local/camel-mbox-folder.c: Do a sync before we
+ reload things.
+
+2008-07-25 Srinivasa Ragavan <sragavan@novell.com>
+
* camel/camel-folder-search.c: Sync the db before we do a search. So
that we are always on sync with view.
goto fail;
}
- printf ("\nsexp is : [%s]\n", expr);
- printf ("Something is returned in the top-level caller : [%s]\n", search->query->str);
+ printf ("sexp is : [%s]\n", expr);
sql_query = camel_sexp_to_sql (expr);
tmp1 = camel_db_sqlize_string(search->folder->full_name);
tmp = g_strdup_printf ("SELECT uid FROM %s WHERE %s", tmp1, sql_query);
camel_db_free_sqlized_string (tmp1);
g_free (sql_query);
- printf("tmp %s\n", tmp);
+ printf("Equivalent sql %s\n", tmp);
matches = g_ptr_array_new();
cdb = (CamelDB *) (search->folder->cdb);
camel_local_folder_unlock(lf);
if (camel_folder_change_info_changed(lf->changes)) {
+ camel_folder_summary_save_to_db (folder->summary, ex);
camel_object_trigger_event((CamelObject *)folder, "folder_changed", lf->changes);
camel_folder_change_info_clear(lf->changes);
}