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