if (begin) {
str_printfa(str, "BEGIN\t%"PRIu64"\t", event->id);
event->id_sent_to_stats = TRUE;
- event->call_free = TRUE;
} else {
str_append(str, "EVENT\t");
}
compare_test_stats_to(
"EVENT %"PRIu64" 1 0 0"
" stest-event-stats.c %d"
- " l0 0 ctest2\n", id, l));
+ " l0 0 ctest2\n"
+ "END 9\n", id, l));
test_end();
}
" stest-event-stats.c %d l0 0"
" ctest3 ctest2 ctest1 Tkey3"
" 10 0 Ikey2 20"
- " Skey1 str1\n", id, l));
+ " Skey1 str1\n"
+ "END 16\n", id, l));
test_end();
}
bool always_log_source:1;
bool sending_debug_log:1;
bool id_sent_to_stats:1;
- /* Call callbacks with EVENT_CALLBACK_TYPE_FREE for this event. */
- bool call_free:1;
/* Fields that are exported & imported: */
struct timeval tv_created_ioloop;
enum event_callback_type {
/* Event is being sent */
EVENT_CALLBACK_TYPE_SEND,
- /* Event with call_free=TRUE is being freed */
+ /* Event is being freed */
EVENT_CALLBACK_TYPE_FREE,
};
return;
i_assert(event != current_global_event);
- if (event->call_free)
- event_send_free(event);
+ event_send_free(event);
if (last_passthrough_event() == event)
event_last_passthrough = NULL;