diff Core/FileStorage/StorageAccessor.cpp @ 1750:55d52567bebb db-changes

LookupResource implemented
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 27 Oct 2015 12:45:50 +0100
parents 2c7d5eb588e6
children 53e045b5a8ec
line wrap: on
line diff
--- a/Core/FileStorage/StorageAccessor.cpp	Tue Oct 27 10:54:51 2015 +0100
+++ b/Core/FileStorage/StorageAccessor.cpp	Tue Oct 27 12:45:50 2015 +0100
@@ -126,6 +126,20 @@
   }
 
 
+  void StorageAccessor::Read(Json::Value& content,
+                             const FileInfo& info)
+  {
+    std::string s;
+    Read(s, info);
+
+    Json::Reader reader;
+    if (!reader.parse(s, content))
+    {
+      throw OrthancException(ErrorCode_BadFileFormat);
+    }
+  }
+
+
   void StorageAccessor::SetupSender(BufferHttpSender& sender,
                                     const FileInfo& info)
   {