Mercurial > hg > orthanc
diff OrthancFramework/Sources/Compression/HierarchicalZipWriter.cpp @ 4670:b12faca76a52
support of output streams in ZipWriter
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 28 May 2021 18:26:40 +0200 |
parents | d9473bd5ed43 |
children | d9942d48fea7 |
line wrap: on
line diff
--- a/OrthancFramework/Sources/Compression/HierarchicalZipWriter.cpp Fri May 28 11:40:47 2021 +0200 +++ b/OrthancFramework/Sources/Compression/HierarchicalZipWriter.cpp Fri May 28 18:26:40 2021 +0200 @@ -153,6 +153,14 @@ writer_.Open(); } + + HierarchicalZipWriter::HierarchicalZipWriter(ZipWriter::IOutputStream* stream) + { + writer_.AcquireOutputStream(stream); + writer_.Open(); + } + + HierarchicalZipWriter::~HierarchicalZipWriter() { writer_.Close(); @@ -218,4 +226,9 @@ { writer_.Write(data); } + + HierarchicalZipWriter* HierarchicalZipWriter::CreateToMemory(std::string& target) + { + return new HierarchicalZipWriter(new ZipWriter::MemoryStream(target)); + } }