Mercurial > hg > orthanc
comparison OrthancFramework/Sources/Compression/HierarchicalZipWriter.cpp @ 4672:d9942d48fea7
ZipWriter::CancelStream(), ZipWriter::GetArchiveSize() and HttpOutput::AnswerWithoutBuffering()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 02 Jun 2021 17:35:39 +0200 |
parents | b12faca76a52 |
children | ac66afbdda58 |
comparison
equal
deleted
inserted
replaced
4671:42e1f5bde40b | 4672:d9942d48fea7 |
---|---|
152 writer_.SetOutputPath(path); | 152 writer_.SetOutputPath(path); |
153 writer_.Open(); | 153 writer_.Open(); |
154 } | 154 } |
155 | 155 |
156 | 156 |
157 HierarchicalZipWriter::HierarchicalZipWriter(ZipWriter::IOutputStream* stream) | 157 HierarchicalZipWriter::HierarchicalZipWriter(ZipWriter::IOutputStream* stream, |
158 { | 158 bool isZip64) |
159 writer_.AcquireOutputStream(stream); | 159 { |
160 writer_.AcquireOutputStream(stream, isZip64); | |
160 writer_.Open(); | 161 writer_.Open(); |
161 } | 162 } |
162 | 163 |
163 | 164 |
164 HierarchicalZipWriter::~HierarchicalZipWriter() | 165 HierarchicalZipWriter::~HierarchicalZipWriter() |
225 void HierarchicalZipWriter::Write(const std::string &data) | 226 void HierarchicalZipWriter::Write(const std::string &data) |
226 { | 227 { |
227 writer_.Write(data); | 228 writer_.Write(data); |
228 } | 229 } |
229 | 230 |
230 HierarchicalZipWriter* HierarchicalZipWriter::CreateToMemory(std::string& target) | 231 HierarchicalZipWriter* HierarchicalZipWriter::CreateToMemory(std::string& target, |
231 { | 232 bool isZip64) |
232 return new HierarchicalZipWriter(new ZipWriter::MemoryStream(target)); | 233 { |
234 return new HierarchicalZipWriter(new ZipWriter::MemoryStream(target), isZip64); | |
235 } | |
236 | |
237 void HierarchicalZipWriter::CancelStream() | |
238 { | |
239 writer_.CancelStream(); | |
240 } | |
241 | |
242 void HierarchicalZipWriter::Close() | |
243 { | |
244 writer_.Close(); | |
245 } | |
246 | |
247 size_t HierarchicalZipWriter::GetArchiveSize() const | |
248 { | |
249 return writer_.GetArchiveSize(); | |
233 } | 250 } |
234 } | 251 } |