Server::Response::write convenience functions no longer write Content-Length if close_connection_after_response is set. Also added some doxygen comments

This commit is contained in:
eidheim 2017-06-26 07:16:50 +02:00
commit bf379ebcba
2 changed files with 6 additions and 1 deletions

View file

@ -68,7 +68,7 @@ namespace SimpleWeb {
*this << field.first << ": " << field.second << "\r\n";
}
if(!content_length_written && !chunked_transfer_encoding)
if(!content_length_written && !chunked_transfer_encoding && !close_connection_after_response)
*this << "Content-Length: " << size << "\r\n\r\n";
else
*this << "\r\n";
@ -78,6 +78,7 @@ namespace SimpleWeb {
return streambuf.size();
}
/// Write directly to stream buffer using std::ostream::write
void write(const char_type *ptr, std::streamsize n) {
std::ostream::write(ptr, n);
}