Mercurial > hg > orthanc-databases
comparison PostgreSQL/Plugins/IndexPlugin.cpp @ 267:ece4663dedde
Fix issue #193
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 { |