Packer removal of packerClean() also removed several implicit uses of
StoreEntry::flush() without adding an explicit call in their place.
All users of StoreEntry::buffer() must follow it with a call to
StoreEntry:flush() to release the buffering and output the buffer
contents.
assert(e);
e->buffer();
pack(e);
+ e->flush();
}
/* packs request-line and headers, appends <crlf> terminator */
void
StoreEntry::startWriting()
{
- /* TODO: when we store headers serparately remove the header portion */
+ /* TODO: when we store headers separately remove the header portion */
/* TODO: mark the length of the headers ? */
/* We ONLY want the headers */
EBIT_CLR(flags, ENTRY_FWD_HDR_WAIT);
rep->body.packInto(this);
+ flush();
}
char const *