From 337ee19ceff674cde0a5e91495ee245c4bff7c9a Mon Sep 17 00:00:00 2001 From: eidheim Date: Thu, 22 Jun 2017 22:23:07 +0200 Subject: [PATCH] Correction of Server::Response::write --- server_http.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server_http.hpp b/server_http.hpp index 95aaf8e..ca21364 100644 --- a/server_http.hpp +++ b/server_http.hpp @@ -94,10 +94,11 @@ namespace SimpleWeb { } /// Convenience function for writing status line, header fields, and content - void write(StatusCode status_code, std::ostream &content, const CaseInsensitiveMultimap &header=CaseInsensitiveMultimap()) { + void write(StatusCode status_code, std::iostream &content, const CaseInsensitiveMultimap &header=CaseInsensitiveMultimap()) { *this << "HTTP/1.1 " << SimpleWeb::status_code(status_code) << "\r\n"; content.seekp(0, std::ios::end); auto size=content.tellp(); + content.seekp(0, std::ios::beg); write_header(header, size); if(size) *this << content.rdbuf();