Load the summary from db, only if the searching length is more than in
authorSrinivasa Ragavan <sragavan@novell.com>
Tue, 5 Aug 2008 05:25:06 +0000 (05:25 +0000)
committerSrinivasa Ragavan <sragavan@src.gnome.org>
Tue, 5 Aug 2008 05:25:06 +0000 (05:25 +0000)
2008-08-05  Srinivasa Ragavan  <sragavan@novell.com>

* camel/camel-folder-search.c: Load the summary from db, only if the
searching length is more than in memory cache.

svn path=/trunk/; revision=9263

camel/ChangeLog
camel/camel-folder-search.c

index ae2c9bb..263ad25 100644 (file)
@@ -1,5 +1,10 @@
 2008-08-05  Srinivasa Ragavan  <sragavan@novell.com>
 
+       * camel/camel-folder-search.c: Load the summary from db, only if the
+       searching length is more than in memory cache.
+
+2008-08-05  Srinivasa Ragavan  <sragavan@novell.com>
+
        * camel/camel-digest-folder.c: Fix search by uids. Pro'lly a typo.
 
 2008-08-05  Srinivasa Ragavan  <sragavan@novell.com>
index 18aafa0..8b8e589 100644 (file)
@@ -656,7 +656,7 @@ search_match_all(struct _ESExp *f, int argc, struct _ESExpTerm **argv, CamelFold
 
        v = search->summary_set?search->summary_set:search->summary;
        
-       if (v->len != g_hash_table_size (search->folder->summary->loaded_infos) && !CAMEL_IS_VEE_FOLDER (search->folder)) {
+       if (v->len > g_hash_table_size (search->folder->summary->loaded_infos) && !CAMEL_IS_VEE_FOLDER (search->folder)) {
                camel_folder_summary_reload_from_db (search->folder->summary, search->priv->ex);
        }