comparison MySQL/Plugins/StoragePlugin.cpp @ 42:4c3f767ead03 OrthancMySQL-1.0

set version
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 17 Jul 2018 08:38:11 +0200
parents 5600949bfb12
children eedd082355f9
comparison
equal deleted inserted replaced
41:f729a4b6f37a 42:4c3f767ead03
23 #include "../../Framework/MySQL/MySQLDatabase.h" 23 #include "../../Framework/MySQL/MySQLDatabase.h"
24 #include "../../Framework/Plugins/PluginInitialization.h" 24 #include "../../Framework/Plugins/PluginInitialization.h"
25 25
26 #include <Core/HttpClient.h> 26 #include <Core/HttpClient.h>
27 #include <Core/Logging.h> 27 #include <Core/Logging.h>
28 #include <Core/Toolbox.h>
28 29
29 30
30 extern "C" 31 extern "C"
31 { 32 {
32 ORTHANC_PLUGINS_API int32_t OrthancPluginInitialize(OrthancPluginContext* context) 33 ORTHANC_PLUGINS_API int32_t OrthancPluginInitialize(OrthancPluginContext* context)
34 if (!OrthancDatabases::InitializePlugin(context, "MySQL", false)) 35 if (!OrthancDatabases::InitializePlugin(context, "MySQL", false))
35 { 36 {
36 return -1; 37 return -1;
37 } 38 }
38 39
40 Orthanc::Toolbox::InitializeOpenSsl();
39 Orthanc::HttpClient::GlobalInitialize(); 41 Orthanc::HttpClient::GlobalInitialize();
40 42
41 OrthancPlugins::OrthancConfiguration configuration(context); 43 OrthancPlugins::OrthancConfiguration configuration(context);
42 44
43 if (!configuration.IsSection("MySQL")) 45 if (!configuration.IsSection("MySQL"))
84 LOG(WARNING) << "MySQL storage area is finalizing"; 86 LOG(WARNING) << "MySQL storage area is finalizing";
85 87
86 OrthancDatabases::StorageBackend::Finalize(); 88 OrthancDatabases::StorageBackend::Finalize();
87 OrthancDatabases::MySQLDatabase::GlobalFinalization(); 89 OrthancDatabases::MySQLDatabase::GlobalFinalization();
88 Orthanc::HttpClient::GlobalFinalize(); 90 Orthanc::HttpClient::GlobalFinalize();
91 Orthanc::Toolbox::FinalizeOpenSsl();
89 } 92 }
90 93
91 94
92 ORTHANC_PLUGINS_API const char* OrthancPluginGetName() 95 ORTHANC_PLUGINS_API const char* OrthancPluginGetName()
93 { 96 {