Mercurial > hg > orthanc
comparison OrthancServer/Sources/OrthancWebDav.cpp @ 4386:3ea753570c6d
cppcheck
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 18 Dec 2020 12:15:45 +0100 |
parents | 79ef2b6d8e76 |
children | d9473bd5ed43 |
comparison
equal
deleted
inserted
replaced
4385:92737070b301 | 4386:3ea753570c6d |
---|---|
1272 if (ZipReader::IsZipMemoryBuffer(content)) | 1272 if (ZipReader::IsZipMemoryBuffer(content)) |
1273 { | 1273 { |
1274 // New in Orthanc 1.8.2 | 1274 // New in Orthanc 1.8.2 |
1275 std::unique_ptr<ZipReader> reader(ZipReader::CreateFromMemory(content)); | 1275 std::unique_ptr<ZipReader> reader(ZipReader::CreateFromMemory(content)); |
1276 | 1276 |
1277 std::string filename, content; | 1277 std::string filename, uncompressedFile; |
1278 while (reader->ReadNextFile(filename, content)) | 1278 while (reader->ReadNextFile(filename, uncompressedFile)) |
1279 { | 1279 { |
1280 if (!content.empty()) | 1280 if (!uncompressedFile.empty()) |
1281 { | 1281 { |
1282 LOG(INFO) << "Uploading DICOM file extracted from a ZIP archive in WebDAV: " << filename; | 1282 LOG(INFO) << "Uploading DICOM file extracted from a ZIP archive in WebDAV: " << filename; |
1283 | 1283 |
1284 DicomInstanceToStore instance; | 1284 DicomInstanceToStore instance; |
1285 instance.SetOrigin(DicomInstanceOrigin::FromWebDav()); | 1285 instance.SetOrigin(DicomInstanceOrigin::FromWebDav()); |
1286 instance.SetBuffer(content.c_str(), content.size()); | 1286 instance.SetBuffer(uncompressedFile.c_str(), uncompressedFile.size()); |
1287 | 1287 |
1288 std::string publicId; | 1288 std::string publicId; |
1289 | 1289 |
1290 try | 1290 try |
1291 { | 1291 { |