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

author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 21 Apr 2021 11:03:44 +0200
parents 3bc442765b88
children 16aac0287485
comparison
equal deleted inserted replaced
266:cc7af42d4f23 267:ece4663dedde
21 21
22 #include "PostgreSQLIndex.h" 22 #include "PostgreSQLIndex.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 28
28 extern "C" 29 extern "C"
29 { 30 {
30 ORTHANC_PLUGINS_API int32_t OrthancPluginInitialize(OrthancPluginContext* context) 31 ORTHANC_PLUGINS_API int32_t OrthancPluginInitialize(OrthancPluginContext* context)
31 { 32 {
32 if (!OrthancDatabases::InitializePlugin(context, "PostgreSQL", true)) 33 if (!OrthancDatabases::InitializePlugin(context, "PostgreSQL", true))
33 { 34 {
34 return -1; 35 return -1;
35 } 36 }
37
38 Orthanc::Toolbox::InitializeOpenSsl();
36 39
37 OrthancPlugins::OrthancConfiguration configuration; 40 OrthancPlugins::OrthancConfiguration configuration;
38 41
39 if (!configuration.IsSection("PostgreSQL")) 42 if (!configuration.IsSection("PostgreSQL"))
40 { 43 {
80 83
81 ORTHANC_PLUGINS_API void OrthancPluginFinalize() 84 ORTHANC_PLUGINS_API void OrthancPluginFinalize()
82 { 85 {
83 LOG(WARNING) << "PostgreSQL index is finalizing"; 86 LOG(WARNING) << "PostgreSQL index is finalizing";
84 OrthancDatabases::IndexBackend::Finalize(); 87 OrthancDatabases::IndexBackend::Finalize();
88 Orthanc::Toolbox::FinalizeOpenSsl();
85 } 89 }
86 90
87 91
88 ORTHANC_PLUGINS_API const char* OrthancPluginGetName() 92 ORTHANC_PLUGINS_API const char* OrthancPluginGetName()
89 { 93 {