e_debug(e->event(), SQL_QUERY_FINISHED_FMT": %s", result->query,
duration, error);
} else {
- e_debug(sql_query_finished_event(&db->api, result->api.event,
- result->query, FALSE, &duration)->
- event(),
- SQL_QUERY_FINISHED_FMT, result->query, duration);
+ struct event_passthrough *e =
+ sql_query_finished_event(&db->api, result->api.event,
+ result->query, FALSE, &duration);
+ e_debug(e->event(), SQL_QUERY_FINISHED_FMT,
+ result->query, duration);
}
result->api.callback = TRUE;
T_BEGIN {
if (request->query != NULL) {
- e_error(sql_query_finished_event(&db->api, request->event,
+ struct event_passthrough *e =
+ sql_query_finished_event(&db->api, request->event,
request->query, FALSE,
&duration)->
- add_str("error", "Query timed out")->
- event(),
+ add_str("error", "Query timed out");
+ e_error(e->event(),
SQL_QUERY_FINISHED_FMT": Query timed out "
"(no free connections for %u secs)",
request->query, duration,