diff 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
line wrap: on
line diff
--- a/Core/FileStorage/FileStorageAccessor.cpp	Fri Sep 05 16:28:47 2014 +0200
+++ b/Core/FileStorage/FileStorageAccessor.cpp	Fri Sep 05 17:01:42 2014 +0200
@@ -52,15 +52,16 @@
       Toolbox::ComputeMD5(md5, data, size);
     }
 
-    return FileInfo(storage_.Create(data, size), type, size, md5);
+    return FileInfo(storage_.Create(data, size, type), type, size, md5);
   }
 
 
-  HttpFileSender* FileStorageAccessor::ConstructHttpFileSender(const std::string& uuid)
+  HttpFileSender* FileStorageAccessor::ConstructHttpFileSender(const std::string& uuid,
+                                                               FileContentType type)
   {
     std::auto_ptr<BufferHttpSender> sender(new BufferHttpSender);
 
-    storage_.Read(sender->GetBuffer(), uuid);
+    storage_.Read(sender->GetBuffer(), uuid, type);
       
     return sender.release();
   }