diff Plugins/Samples/Common/OrthancPluginCppWrapper.h @ 2059:8e67325eaa3f

fix
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 30 Jun 2016 20:02:21 +0200
parents 43cd2ab060c7
children e12d83e9ee59
line wrap: on
line diff
--- a/Plugins/Samples/Common/OrthancPluginCppWrapper.h	Thu Jun 30 08:20:23 2016 +0200
+++ b/Plugins/Samples/Common/OrthancPluginCppWrapper.h	Thu Jun 30 20:02:21 2016 +0200
@@ -65,6 +65,8 @@
     }
 
     const char* GetErrorDescription(OrthancPluginContext* context) const;
+
+    static void Check(OrthancPluginErrorCode code);
   };
 
 
@@ -147,6 +149,9 @@
     {
       return RestApiPut(uri, body.empty() ? NULL : body.c_str(), body.size(), applyPlugins);
     }
+
+    void CreateDicom(const Json::Value& tags,
+                     OrthancPluginCreateDicomFlags flags);
   };
 
 
@@ -355,19 +360,28 @@
   inline void LogError(OrthancPluginContext* context,
                        const std::string& message)
   {
-    OrthancPluginLogError(context, message.c_str());
+    if (context != NULL)
+    {
+      OrthancPluginLogError(context, message.c_str());
+    }
   }
 
   inline void LogWarning(OrthancPluginContext* context,
                          const std::string& message)
   {
-    OrthancPluginLogWarning(context, message.c_str());
+    if (context != NULL)
+    {
+      OrthancPluginLogWarning(context, message.c_str());
+    }
   }
 
   inline void LogInfo(OrthancPluginContext* context,
                       const std::string& message)
   {
-    OrthancPluginLogInfo(context, message.c_str());
+    if (context != NULL)
+    {
+      OrthancPluginLogInfo(context, message.c_str());
+    }
   }