dovecot-2.0: Use timeval_diff_*() more.
dovecot at dovecot.org
dovecot at dovecot.org
Thu Aug 13 00:06:39 EEST 2009
details: http://hg.dovecot.org/dovecot-2.0/rev/306e450a3515
changeset: 9770:306e450a3515
user: Timo Sirainen <tss at iki.fi>
date: Wed Aug 12 17:06:07 2009 -0400
description:
Use timeval_diff_*() more.
diffstat:
2 files changed, 4 insertions(+), 6 deletions(-)
src/plugins/fts-squat/squat-test.c | 3 +--
src/plugins/fts/fts-storage.c | 7 +++----
diffs (37 lines):
diff -r 8716936443db -r 306e450a3515 src/plugins/fts-squat/squat-test.c
--- a/src/plugins/fts-squat/squat-test.c Wed Aug 12 16:59:47 2009 -0400
+++ b/src/plugins/fts-squat/squat-test.c Wed Aug 12 17:06:07 2009 -0400
@@ -186,8 +186,7 @@ int main(int argc ATTR_UNUSED, char *arg
else {
gettimeofday(&tv_end, NULL);
printf(" - Search took %.05f CPU seconds\n",
- (tv_end.tv_sec - tv_start.tv_sec) +
- (tv_end.tv_usec - tv_start.tv_usec)/1000000.0);
+ timeval_diff_usecs(&tv_end, &tv_start)/1000000.0);
printf(" - definite uids: ");
result_print(&definite_uids);
printf(" - maybe uids: ");
diff -r 8716936443db -r 306e450a3515 src/plugins/fts/fts-storage.c
--- a/src/plugins/fts/fts-storage.c Wed Aug 12 16:59:47 2009 -0400
+++ b/src/plugins/fts/fts-storage.c Wed Aug 12 17:06:07 2009 -0400
@@ -5,6 +5,7 @@
#include "array.h"
#include "str.h"
#include "istream.h"
+#include "time-util.h"
#include "message-parser.h"
#include "message-decoder.h"
#include "mail-namespace.h"
@@ -501,10 +502,8 @@ static void fts_build_notify(struct fts_
range = array_idx(&ctx->search_args->args->value.seqset, 0);
percentage = (ctx->mail->seq - range->seq1) * 100.0 /
(range->seq2 - range->seq1);
- msecs = (ioloop_timeval.tv_sec -
- ctx->search_start_time.tv_sec) * 1000 +
- (ioloop_timeval.tv_usec -
- ctx->search_start_time.tv_usec) / 1000;
+ msecs = timeval_diff_msecs(&ioloop_timeval,
+ &ctx->search_start_time);
secs = (msecs / (percentage / 100.0) - msecs) / 1000;
T_BEGIN {
More information about the dovecot-cvs
mailing list