From: Aki Tuomi Date: Tue, 26 Aug 2025 11:35:27 +0000 (+0300) Subject: lib-sql: sql-api - Use i_gettimeofday() to get current time X-Git-Tag: 2.4.2~65 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4a2168317ac8a13285a42a6f211885e863308e1f;p=thirdparty%2Fdovecot%2Fcore.git lib-sql: sql-api - Use i_gettimeofday() to get current time It's more accurate --- diff --git a/src/lib-sql/sql-api.c b/src/lib-sql/sql-api.c index 148ff84dd6..32ff57aa6e 100644 --- a/src/lib-sql/sql-api.c +++ b/src/lib-sql/sql-api.c @@ -869,12 +869,13 @@ sql_query_finished_event(struct sql_db *db, struct event *event, const char *que bool success, int *duration_r) { long long diff; - struct timeval tv; + struct timeval tv, tv2; event_get_create_time(event, &tv); + i_gettimeofday(&tv2); struct event_passthrough *e = event_create_passthrough(event)-> set_name(SQL_QUERY_FINISHED)-> add_str("query_first_word", t_strcut(query, ' ')); - diff = timeval_diff_msecs(&ioloop_timeval, &tv); + diff = timeval_diff_msecs(&tv2, &tv); if (!success) { db->failed_queries++;