if (r->connection->aborted)
return EOF;
+ if (*str == '\0')
+ return 0;
bb = ap_brigade_create(r->pool);
ap_brigade_append_buckets(bb,
if (r->connection->aborted)
return EOF;
+ if (nbyte == 0)
+ return 0;
bb = ap_brigade_create(r->pool);
ap_brigade_append_buckets(bb, ap_bucket_transient_create(buf, nbyte, &written));
bb = ap_brigade_create(r->pool);
written = ap_brigade_vprintf(bb, fmt, va);
- ap_pass_brigade(r->filters, bb);
+ if (written != 0)
+ ap_pass_brigade(r->filters, bb);
return written;
}
va_start(va, r);
written = ap_brigade_vputstrs(bb, va);
va_end(va);
- ap_pass_brigade(r->filters, bb);
+ if (written != 0)
+ ap_pass_brigade(r->filters, bb);
return written;
}