Mercurial > dovecot > original-hg > dovecot-1.2
changeset 7159:2de2058a5cdc HEAD
Don't use ioloop_time. Fixes squat-test which doesn't create ioloop.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 14 Jan 2008 06:52:37 +0200 |
parents | f41bd3065ec8 |
children | f1220b37d7f7 |
files | src/plugins/fts-squat/squat-trie.c |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/fts-squat/squat-trie.c Mon Jan 14 06:52:18 2008 +0200 +++ b/src/plugins/fts-squat/squat-trie.c Mon Jan 14 06:52:37 2008 +0200 @@ -178,7 +178,7 @@ { memset(&trie->hdr, 0, sizeof(trie->hdr)); trie->hdr.version = SQUAT_TRIE_VERSION; - trie->hdr.indexid = ioloop_time; + trie->hdr.indexid = time(NULL); trie->hdr.uidvalidity = trie->uidvalidity; trie->hdr.partial_len = DEFAULT_PARTIAL_LEN; trie->hdr.full_len = DEFAULT_FULL_LEN; @@ -1087,6 +1087,7 @@ struct squat_uidlist_rebuild_context *rebuild_ctx; ARRAY_TYPE(uint32_t) uids; uint32_t new_uid_list_idx, max_count=0; + time_t now; int ret = 0; /* FIXME: update indexid */ @@ -1094,8 +1095,9 @@ compress, &rebuild_ctx)) <= 0) return ret; + now = time(NULL); ctx->trie->hdr.indexid = - I_MAX((unsigned int)ioloop_time, ctx->trie->hdr.indexid + 1); + I_MAX((unsigned int)now, ctx->trie->hdr.indexid + 1); i_array_init(&uids, 1024); iter = squat_trie_iterate_uidlist_init(ctx->trie);