diff Core/FileStorage/StorageAccessor.h @ 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 bf67431a7383
line wrap: on
line diff
--- a/Core/FileStorage/StorageAccessor.h	Tue Feb 04 16:57:34 2014 +0100
+++ b/Core/FileStorage/StorageAccessor.h	Tue Feb 04 17:52:51 2014 +0100
@@ -45,15 +45,32 @@
   class StorageAccessor : boost::noncopyable
   {
   protected:
+    bool storeMD5_;
+
     virtual FileInfo WriteInternal(const void* data,
                                    size_t size,
                                    FileContentType type) = 0;
 
   public:
+    StorageAccessor()
+    {
+      storeMD5_ = true;
+    }
+
     virtual ~StorageAccessor()
     {
     }
 
+    void SetStoreMD5(bool storeMD5)
+    {
+      storeMD5_ = storeMD5;
+    }
+
+    bool IsStoreMD5() const
+    {
+      return storeMD5_;
+    }
+
     FileInfo Write(const void* data,
                    size_t size,
                    FileContentType type)