From 80735e833618ffb542594f5fb75ab6ce7c745559 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Mon, 14 Nov 2016 12:39:54 +0000 Subject: [PATCH] Add CollectInBufferStream::Write(std::string) Makes it easier to write strongly-typed strings as HTTP responses. --- lib/common/CollectInBufferStream.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/common/CollectInBufferStream.h b/lib/common/CollectInBufferStream.h index 297d28513..cfdbc9ee5 100644 --- a/lib/common/CollectInBufferStream.h +++ b/lib/common/CollectInBufferStream.h @@ -42,6 +42,11 @@ class CollectInBufferStream : public IOStream virtual pos_type BytesLeftToRead(); virtual void Write(const void *pBuffer, int NBytes, int Timeout = IOStream::TimeOutInfinite); + virtual void Write(const std::string& rBuffer, + int Timeout = IOStream::TimeOutInfinite) + { + IOStream::Write(rBuffer, Timeout); + } virtual pos_type GetPosition() const; virtual void Seek(pos_type Offset, int SeekType); virtual bool StreamDataLeft();