if (mstream->header_parsed && !mstream->headers_edited) {
if (mstream->eoh_not_matched)
matched = !matched;
- } else if (mstream->callback != NULL) {
+ } else if (mstream->callback != NULL) T_BEGIN {
mstream->callback(mstream, hdr, &matched,
mstream->context);
mstream->callbacks_called = TRUE;
- }
+ } T_END;
if (matched) {
mstream->eoh_not_matched = TRUE;
bool orig_matched = matched;
mstream->parsed_lines = mstream->cur_line;
- mstream->callback(mstream, hdr, &matched,
- mstream->context);
+ T_BEGIN {
+ mstream->callback(mstream, hdr, &matched,
+ mstream->context);
+ } T_END;
mstream->callbacks_called = TRUE;
if (matched != orig_matched &&
!hdr->continued && !mstream->headers_edited) {