comparison PostgreSQL/Plugins/StoragePlugin.cpp @ 267:ece4663dedde

author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 21 Apr 2021 11:03:44 +0200
parents a4918d57435c
children 567761f0c1ea
comparison
equal deleted inserted replaced
266:cc7af42d4f23 267:ece4663dedde
21 21
22 #include "PostgreSQLStorageArea.h" 22 #include "PostgreSQLStorageArea.h"
23 #include "../../Framework/Plugins/PluginInitialization.h" 23 #include "../../Framework/Plugins/PluginInitialization.h"
24 24
25 #include <Logging.h> 25 #include <Logging.h>
26 #include <Toolbox.h>
26 27
27 extern "C" 28 extern "C"
28 { 29 {
29 ORTHANC_PLUGINS_API int32_t OrthancPluginInitialize(OrthancPluginContext* context) 30 ORTHANC_PLUGINS_API int32_t OrthancPluginInitialize(OrthancPluginContext* context)
30 { 31 {
31 if (!OrthancDatabases::InitializePlugin(context, "PostgreSQL", false)) 32 if (!OrthancDatabases::InitializePlugin(context, "PostgreSQL", false))
32 { 33 {
33 return -1; 34 return -1;
34 } 35 }
36
37 Orthanc::Toolbox::InitializeOpenSsl();
35 38
36 OrthancPlugins::OrthancConfiguration configuration; 39 OrthancPlugins::OrthancConfiguration configuration;
37 40
38 if (!configuration.IsSection("PostgreSQL")) 41 if (!configuration.IsSection("PostgreSQL"))
39 { 42 {
76 79
77 ORTHANC_PLUGINS_API void OrthancPluginFinalize() 80 ORTHANC_PLUGINS_API void OrthancPluginFinalize()
78 { 81 {
79 LOG(WARNING) << "PostgreSQL storage area is finalizing"; 82 LOG(WARNING) << "PostgreSQL storage area is finalizing";
80 OrthancDatabases::StorageBackend::Finalize(); 83 OrthancDatabases::StorageBackend::Finalize();
84 Orthanc::Toolbox::FinalizeOpenSsl();
81 } 85 }
82 86
83 87
84 ORTHANC_PLUGINS_API const char* OrthancPluginGetName() 88 ORTHANC_PLUGINS_API const char* OrthancPluginGetName()
85 { 89 {