diff options
author | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2006-01-10 08:33:53 +0000 |
---|---|---|
committer | hiro <hiro@ee746299-78ed-0310-b773-934348b2243d> | 2006-01-10 08:33:53 +0000 |
commit | 82253780e85a6f011128ff3094294d9b16bf06f8 (patch) | |
tree | 1874f665221b2ebf77eb83eb884f4747709e1c84 /libsylph | |
parent | 8ff103aaf36732c4b44b044d9cf9ef252ca24869 (diff) |
implemented the modification of search folder condition.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@880 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'libsylph')
-rw-r--r-- | libsylph/defs.h | 2 | ||||
-rw-r--r-- | libsylph/virtual.c | 10 |
2 files changed, 8 insertions, 4 deletions
diff --git a/libsylph/defs.h b/libsylph/defs.h index a60c6ecd..0ebc35ef 100644 --- a/libsylph/defs.h +++ b/libsylph/defs.h @@ -73,8 +73,10 @@ #define FOLDER_LIST "folderlist.xml" #define CACHE_FILE ".sylpheed_cache" #define MARK_FILE ".sylpheed_mark" +#define SEARCH_CACHE "search_cache" #define CACHE_VERSION 0x21 #define MARK_VERSION 2 +#define SEARCH_CACHE_VERSION 1 #ifdef G_OS_WIN32 # define REMOTE_CMD_PORT 50215 diff --git a/libsylph/virtual.c b/libsylph/virtual.c index f7138c1c..c6449196 100644 --- a/libsylph/virtual.c +++ b/libsylph/virtual.c @@ -217,9 +217,10 @@ static GHashTable *virtual_read_search_cache(FolderItem *item) g_return_val_if_fail(item != NULL, NULL); path = folder_item_get_path(item); - file = g_strconcat(path, G_DIR_SEPARATOR_S, "search_cache", NULL); + file = g_strconcat(path, G_DIR_SEPARATOR_S, SEARCH_CACHE, NULL); debug_print("reading search cache: %s\n", file); - fp = procmsg_open_data_file(file, 1, DATA_READ, NULL, 0); + fp = procmsg_open_data_file(file, SEARCH_CACHE_VERSION, DATA_READ, + NULL, 0); g_free(file); g_free(path); if (!fp) @@ -484,8 +485,9 @@ static GSList *virtual_get_msg_list(Folder *folder, FolderItem *item, info.search_cache_table = NULL; path = folder_item_get_path(item); - cache_file = g_strconcat(path, G_DIR_SEPARATOR_S, "search_cache", NULL); - info.fp = procmsg_open_data_file(cache_file, 1, DATA_WRITE, NULL, 0); + cache_file = g_strconcat(path, G_DIR_SEPARATOR_S, SEARCH_CACHE, NULL); + info.fp = procmsg_open_data_file(cache_file, SEARCH_CACHE_VERSION, + DATA_WRITE, NULL, 0); g_free(cache_file); g_free(path); if (!info.fp) |