Mercurial > hg > orthanc
comparison Core/FileStorage/FileStorageAccessor.cpp @ 1126:bf67431a7383
handling of file content type in IStorageArea
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 05 Sep 2014 17:01:42 +0200 |
parents | 790ff7a5b3bf |
children | 67c3c1e4a6e0 |
comparison
equal
deleted
inserted
replaced
1125:20ddab7e9ae8 | 1126:bf67431a7383 |
---|---|
50 if (storeMD5_) | 50 if (storeMD5_) |
51 { | 51 { |
52 Toolbox::ComputeMD5(md5, data, size); | 52 Toolbox::ComputeMD5(md5, data, size); |
53 } | 53 } |
54 | 54 |
55 return FileInfo(storage_.Create(data, size), type, size, md5); | 55 return FileInfo(storage_.Create(data, size, type), type, size, md5); |
56 } | 56 } |
57 | 57 |
58 | 58 |
59 HttpFileSender* FileStorageAccessor::ConstructHttpFileSender(const std::string& uuid) | 59 HttpFileSender* FileStorageAccessor::ConstructHttpFileSender(const std::string& uuid, |
60 FileContentType type) | |
60 { | 61 { |
61 std::auto_ptr<BufferHttpSender> sender(new BufferHttpSender); | 62 std::auto_ptr<BufferHttpSender> sender(new BufferHttpSender); |
62 | 63 |
63 storage_.Read(sender->GetBuffer(), uuid); | 64 storage_.Read(sender->GetBuffer(), uuid, type); |
64 | 65 |
65 return sender.release(); | 66 return sender.release(); |
66 } | 67 } |
67 | 68 |
68 } | 69 } |