diff Core/FileStorage/FileStorageAccessor.cpp @ 693:01d8611c4a60

md5 for attached files
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 04 Feb 2014 17:52:51 +0100
parents 2d0a347e8cfc
children a811bdf8b8eb
line wrap: on
line diff
--- a/Core/FileStorage/FileStorageAccessor.cpp	Tue Feb 04 16:57:34 2014 +0100
+++ b/Core/FileStorage/FileStorageAccessor.cpp	Tue Feb 04 17:52:51 2014 +0100
@@ -38,6 +38,13 @@
                                               size_t size,
                                               FileContentType type)
   {
-    return FileInfo(storage_.Create(data, size), type, size);
+    std::string md5;
+
+    if (storeMD5_)
+    {
+      Toolbox::ComputeMD5(md5, data, size);
+    }
+
+    return FileInfo(storage_.Create(data, size), type, size, md5);
   }
 }