git.stg.codes
/
stg.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add subscriptions (to replace notifiers).
[stg.git]
/
projects
/
stargazer
/
plugins
/
store
/
firebird
/
firebird_store.cpp
diff --git
a/projects/stargazer/plugins/store/firebird/firebird_store.cpp
b/projects/stargazer/plugins/store/firebird/firebird_store.cpp
index f9a2f78e52a99109be2e873b6236537913572f27..c11b442be93e390e37a31fafa9dc1a7eb351fd70 100644
(file)
--- a/
projects/stargazer/plugins/store/firebird/firebird_store.cpp
+++ b/
projects/stargazer/plugins/store/firebird/firebird_store.cpp
@@
-28,22
+28,15
@@
#include "firebird_store.h"
#include "firebird_store.h"
-#include "stg/ibpp.h"
-#include "stg/plugin_creator.h"
+#include "stg/common.h"
#include <string>
#include <vector>
#include <string>
#include <vector>
-namespace
+extern "C" STG::Store* GetStore()
{
{
-PLUGIN_CREATOR<FIREBIRD_STORE> frsc;
-}
-
-extern "C" STORE * GetStore();
-//-----------------------------------------------------------------------------
-STORE * GetStore()
-{
-return frsc.GetPlugin();
+ static FIREBIRD_STORE plugin;
+ return &plugin;
}
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
}
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
@@
-57,7
+50,7
@@
FIREBIRD_STORE::FIREBIRD_STORE()
til(IBPP::ilConcurrency),
tlr(IBPP::lrWait),
schemaVersion(0),
til(IBPP::ilConcurrency),
tlr(IBPP::lrWait),
schemaVersion(0),
- logger(
GetPluginLogger(GetStgLogger(),
"store_firebird"))
+ logger(
STG::PluginLogger::get(
"store_firebird"))
{
pthread_mutex_init(&mutex, NULL);
}
{
pthread_mutex_init(&mutex, NULL);
}
@@
-69,7
+62,7
@@
db->Disconnect();
//-----------------------------------------------------------------------------
int FIREBIRD_STORE::ParseSettings()
{
//-----------------------------------------------------------------------------
int FIREBIRD_STORE::ParseSettings()
{
-std::vector<
PARAM_VALUE
>::iterator i;
+std::vector<
STG::ParamValue
>::iterator i;
std::string s;
for(i = settings.moduleParams.begin(); i != settings.moduleParams.end(); ++i)
std::string s;
for(i = settings.moduleParams.begin(); i != settings.moduleParams.end(); ++i)