git.stg.codes
/
stg.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
1d95c81
)
Fixed parsing parameters with empty values.
author
Maxim Mamontov
<faust.madf@gmail.com>
Sun, 18 Oct 2015 14:47:50 +0000
(17:47 +0300)
committer
Maxim Mamontov
<faust.madf@gmail.com>
Sun, 18 Oct 2015 14:47:50 +0000
(17:47 +0300)
17 files changed:
projects/stargazer/plugins/authorization/ao/ao.cpp
patch
|
blob
|
history
projects/stargazer/plugins/authorization/inetaccess/inetaccess.cpp
patch
|
blob
|
history
projects/stargazer/plugins/capture/cap_nf/cap_nf.cpp
patch
|
blob
|
history
projects/stargazer/plugins/capture/divert_freebsd/divert_cap.cpp
patch
|
blob
|
history
projects/stargazer/plugins/capture/ether_freebsd/ether_cap.cpp
patch
|
blob
|
history
projects/stargazer/plugins/capture/ether_linux/ether_cap.cpp
patch
|
blob
|
history
projects/stargazer/plugins/capture/ipq_linux/ipq_cap.cpp
patch
|
blob
|
history
projects/stargazer/plugins/capture/nfqueue/nfqueue.cpp
patch
|
blob
|
history
projects/stargazer/plugins/configuration/rpcconfig/rpcconfig.cpp
patch
|
blob
|
history
projects/stargazer/plugins/configuration/sgconfig/stgconfig.cpp
patch
|
blob
|
history
projects/stargazer/plugins/other/ping/ping.cpp
patch
|
blob
|
history
projects/stargazer/plugins/other/rscript/rscript.cpp
patch
|
blob
|
history
projects/stargazer/plugins/other/smux/smux.cpp
patch
|
blob
|
history
projects/stargazer/plugins/store/files/file_store.cpp
patch
|
blob
|
history
projects/stargazer/plugins/store/firebird/firebird_store.cpp
patch
|
blob
|
history
projects/stargazer/plugins/store/mysql/mysql_store.cpp
patch
|
blob
|
history
projects/stargazer/plugins/store/postgresql/postgresql_store.cpp
patch
|
blob
|
history
diff --git
a/projects/stargazer/plugins/authorization/ao/ao.cpp
b/projects/stargazer/plugins/authorization/ao/ao.cpp
index 100e0557603f16faed29d1da098e9d48450868f8..5acea091a9e17de0bbfd8a124069934877372af3 100644
(file)
--- a/
projects/stargazer/plugins/authorization/ao/ao.cpp
+++ b/
projects/stargazer/plugins/authorization/ao/ao.cpp
@@
-70,15
+70,8
@@
return "Always Online authorizator v.1.0";
}
//-----------------------------------------------------------------------------
AUTH_AO::AUTH_AO()
}
//-----------------------------------------------------------------------------
AUTH_AO::AUTH_AO()
- : errorStr(),
- users(NULL),
- usersList(),
+ : users(NULL),
isRunning(false),
isRunning(false),
- settings(),
- BeforeChgAONotifierList(),
- AfterChgAONotifierList(),
- BeforeChgIPNotifierList(),
- AfterChgIPNotifierList(),
onAddUserNotifier(*this),
onDelUserNotifier(*this),
logger(GetPluginLogger(GetStgLogger(), "auth_ao"))
onAddUserNotifier(*this),
onDelUserNotifier(*this),
logger(GetPluginLogger(GetStgLogger(), "auth_ao"))
diff --git
a/projects/stargazer/plugins/authorization/inetaccess/inetaccess.cpp
b/projects/stargazer/plugins/authorization/inetaccess/inetaccess.cpp
index 9c8ae1af440b6de691830cc0e25d1604ae54ab56..8be662e913457bf32b982f8dd578b380aa960fb4 100644
(file)
--- a/
projects/stargazer/plugins/authorization/inetaccess/inetaccess.cpp
+++ b/
projects/stargazer/plugins/authorization/inetaccess/inetaccess.cpp
@@
-86,7
+86,7
@@
std::vector<PARAM_VALUE>::const_iterator pvi;
///////////////////////////
pv.param = "Port";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
///////////////////////////
pv.param = "Port";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
-if (pvi == s.moduleParams.end())
+if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'Port\' not found.";
printfd(__FILE__, "Parameter 'Port' not found\n");
{
errorStr = "Parameter \'Port\' not found.";
printfd(__FILE__, "Parameter 'Port' not found\n");
@@
-102,7
+102,7
@@
port = static_cast<uint16_t>(p);
///////////////////////////
pv.param = "UserDelay";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
///////////////////////////
pv.param = "UserDelay";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
-if (pvi == s.moduleParams.end())
+if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'UserDelay\' not found.";
printfd(__FILE__, "Parameter 'UserDelay' not found\n");
{
errorStr = "Parameter \'UserDelay\' not found.";
printfd(__FILE__, "Parameter 'UserDelay' not found\n");
@@
-118,7
+118,7
@@
if (ParseIntInRange(pvi->value[0], 5, 600, &userDelay))
///////////////////////////
pv.param = "UserTimeout";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
///////////////////////////
pv.param = "UserTimeout";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
-if (pvi == s.moduleParams.end())
+if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'UserTimeout\' not found.";
printfd(__FILE__, "Parameter 'UserTimeout' not found\n");
{
errorStr = "Parameter \'UserTimeout\' not found.";
printfd(__FILE__, "Parameter 'UserTimeout' not found\n");
@@
-134,7
+134,7
@@
if (ParseIntInRange(pvi->value[0], 15, 1200, &userTimeout))
///////////////////////////
pv.param = "LogProtocolErrors";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
///////////////////////////
pv.param = "LogProtocolErrors";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
-if (pvi == s.moduleParams.end())
+if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
logProtocolErrors = false;
else if (ParseYesNo(pvi->value[0], &logProtocolErrors))
{
logProtocolErrors = false;
else if (ParseYesNo(pvi->value[0], &logProtocolErrors))
{
@@
-147,7
+147,7
@@
std::string freeMbType;
int n = 0;
pv.param = "FreeMb";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
int n = 0;
pv.param = "FreeMb";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
-if (pvi == s.moduleParams.end())
+if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'FreeMb\' not found.";
printfd(__FILE__, "Parameter 'FreeMb' not found\n");
{
errorStr = "Parameter \'FreeMb\' not found.";
printfd(__FILE__, "Parameter 'FreeMb' not found\n");
@@
-188,15
+188,13
@@
return 0;
#ifdef IA_PHASE_DEBUG
IA_PHASE::IA_PHASE()
: phase(1),
#ifdef IA_PHASE_DEBUG
IA_PHASE::IA_PHASE()
: phase(1),
- phaseTime(),
flog(NULL)
{
gettimeofday(&phaseTime, NULL);
}
#else
IA_PHASE::IA_PHASE()
flog(NULL)
{
gettimeofday(&phaseTime, NULL);
}
#else
IA_PHASE::IA_PHASE()
- : phase(1),
- phaseTime()
+ : phase(1)
{
gettimeofday(&phaseTime, NULL);
}
{
gettimeofday(&phaseTime, NULL);
}
diff --git
a/projects/stargazer/plugins/capture/cap_nf/cap_nf.cpp
b/projects/stargazer/plugins/capture/cap_nf/cap_nf.cpp
index 8c4fdc2dd350cf9dbc9306d59273cf39446d2366..ce42d911ad728d5845af8a37c34078e126ce820b 100644
(file)
--- a/
projects/stargazer/plugins/capture/cap_nf/cap_nf.cpp
+++ b/
projects/stargazer/plugins/capture/cap_nf/cap_nf.cpp
@@
-59,9
+59,6
@@
return cnc.GetPlugin();
NF_CAP::NF_CAP()
: traffCnt(NULL),
NF_CAP::NF_CAP()
: traffCnt(NULL),
- settings(),
- tidTCP(),
- tidUDP(),
runningTCP(false),
runningUDP(false),
stoppedTCP(true),
runningTCP(false),
runningUDP(false),
stoppedTCP(true),
@@
-70,7
+67,6
@@
NF_CAP::NF_CAP()
portU(0),
sockTCP(-1),
sockUDP(-1),
portU(0),
sockTCP(-1),
sockUDP(-1),
- errorStr(),
logger(GetPluginLogger(GetStgLogger(), "cap_nf"))
{
}
logger(GetPluginLogger(GetStgLogger(), "cap_nf"))
{
}
@@
-84,7
+80,7
@@
int NF_CAP::ParseSettings()
std::vector<PARAM_VALUE>::iterator it;
for (it = settings.moduleParams.begin(); it != settings.moduleParams.end(); ++it)
{
std::vector<PARAM_VALUE>::iterator it;
for (it = settings.moduleParams.begin(); it != settings.moduleParams.end(); ++it)
{
- if (it->param == "TCPPort")
+ if (it->param == "TCPPort"
&& !it->value.empty()
)
{
if (str2x(it->value[0], portT))
{
{
if (str2x(it->value[0], portT))
{
@@
-94,7
+90,7
@@
for (it = settings.moduleParams.begin(); it != settings.moduleParams.end(); ++it
}
continue;
}
}
continue;
}
- if (it->param == "UDPPort")
+ if (it->param == "UDPPort"
&& !it->value.empty()
)
{
if (str2x(it->value[0], portU))
{
{
if (str2x(it->value[0], portU))
{
diff --git
a/projects/stargazer/plugins/capture/divert_freebsd/divert_cap.cpp
b/projects/stargazer/plugins/capture/divert_freebsd/divert_cap.cpp
index 400709bdbc00666bc163e2c7ba13738438c0ee6c..aebca0592bb2ad970e9351b1963985eccda068ac 100644
(file)
--- a/
projects/stargazer/plugins/capture/divert_freebsd/divert_cap.cpp
+++ b/
projects/stargazer/plugins/capture/divert_freebsd/divert_cap.cpp
@@
-84,11
+84,8
@@
return "cap_divert v.1.0";
}
//-----------------------------------------------------------------------------
DIVERT_CAP::DIVERT_CAP()
}
//-----------------------------------------------------------------------------
DIVERT_CAP::DIVERT_CAP()
- : settings(),
- port(0),
+ : port(0),
disableForwarding(false),
disableForwarding(false),
- errorStr(),
- thread(),
nonstop(false),
isRunning(false),
traffCnt(NULL),
nonstop(false),
isRunning(false),
traffCnt(NULL),
@@
-290,7
+287,7
@@
std::vector<PARAM_VALUE>::const_iterator pvi;
pv.param = "Port";
pvi = std::find(settings.moduleParams.begin(), settings.moduleParams.end(), pv);
pv.param = "Port";
pvi = std::find(settings.moduleParams.begin(), settings.moduleParams.end(), pv);
-if (pvi == settings.moduleParams.end())
+if (pvi == settings.moduleParams.end()
|| pvi->value.empty()
)
{
p = 15701;
}
{
p = 15701;
}
@@
-306,7
+303,7
@@
port = p;
bool d = false;
pv.param = "DisableForwarding";
pvi = std::find(settings.moduleParams.begin(), settings.moduleParams.end(), pv);
bool d = false;
pv.param = "DisableForwarding";
pvi = std::find(settings.moduleParams.begin(), settings.moduleParams.end(), pv);
-if (pvi == settings.moduleParams.end())
+if (pvi == settings.moduleParams.end()
|| pvi->value.empty()
)
{
disableForwarding = false;
}
{
disableForwarding = false;
}
diff --git
a/projects/stargazer/plugins/capture/ether_freebsd/ether_cap.cpp
b/projects/stargazer/plugins/capture/ether_freebsd/ether_cap.cpp
index 254fd3f92d53d34d05c0f03dd43b805cede7ff06..36159fedc0ee18be241466606fe28a870f349447 100644
(file)
--- a/
projects/stargazer/plugins/capture/ether_freebsd/ether_cap.cpp
+++ b/
projects/stargazer/plugins/capture/ether_freebsd/ether_cap.cpp
@@
-121,15
+121,9
@@
return "cap_bpf v.1.0";
}
//-----------------------------------------------------------------------------
BPF_CAP::BPF_CAP()
}
//-----------------------------------------------------------------------------
BPF_CAP::BPF_CAP()
- : capSettings(),
- errorStr(),
- bpfData(),
- polld(),
- thread(),
- nonstop(false),
+ : nonstop(false),
isRunning(false),
capSock(-1),
isRunning(false),
capSock(-1),
- settings(),
traffCnt(NULL),
logger(GetPluginLogger(GetStgLogger(), "cap_bpf"))
{
traffCnt(NULL),
logger(GetPluginLogger(GetStgLogger(), "cap_bpf"))
{
diff --git
a/projects/stargazer/plugins/capture/ether_linux/ether_cap.cpp
b/projects/stargazer/plugins/capture/ether_linux/ether_cap.cpp
index fd83c48542b663028a7d202a10a36a43839c6ff6..cc64bc18c5bd41b08eb018cc5ccfd74156d82397 100644
(file)
--- a/
projects/stargazer/plugins/capture/ether_linux/ether_cap.cpp
+++ b/
projects/stargazer/plugins/capture/ether_linux/ether_cap.cpp
@@
-78,9
+78,7
@@
return "cap_ether v.1.2";
}
//-----------------------------------------------------------------------------
ETHER_CAP::ETHER_CAP()
}
//-----------------------------------------------------------------------------
ETHER_CAP::ETHER_CAP()
- : errorStr(),
- thread(),
- nonstop(false),
+ : nonstop(false),
isRunning(false),
capSock(-1),
traffCnt(NULL),
isRunning(false),
capSock(-1),
traffCnt(NULL),
diff --git
a/projects/stargazer/plugins/capture/ipq_linux/ipq_cap.cpp
b/projects/stargazer/plugins/capture/ipq_linux/ipq_cap.cpp
index 45ca9b1f76ce0fa1e461fe937a5f30768c7c91db..18696ec2a0cd7c96f159979fe56e3dfae48bf208 100644
(file)
--- a/
projects/stargazer/plugins/capture/ipq_linux/ipq_cap.cpp
+++ b/
projects/stargazer/plugins/capture/ipq_linux/ipq_cap.cpp
@@
-63,13
+63,10
@@
return "cap_ipq v.1.2";
//-----------------------------------------------------------------------------
IPQ_CAP::IPQ_CAP()
: ipq_h(NULL),
//-----------------------------------------------------------------------------
IPQ_CAP::IPQ_CAP()
: ipq_h(NULL),
- errorStr(),
- thread(),
nonstop(false),
isRunning(false),
capSock(-1),
traffCnt(NULL),
nonstop(false),
isRunning(false),
capSock(-1),
traffCnt(NULL),
- buf(),
logger(GetPluginLogger(GetStgLogger(), "cap_ipq"))
{
memset(buf, 0, BUFSIZE);
logger(GetPluginLogger(GetStgLogger(), "cap_ipq"))
{
memset(buf, 0, BUFSIZE);
diff --git
a/projects/stargazer/plugins/capture/nfqueue/nfqueue.cpp
b/projects/stargazer/plugins/capture/nfqueue/nfqueue.cpp
index 68f7270caff0aafe4256c8fb63a9f76390052504..0c14c10f570f44e932fc42eab7238e351a772daa 100644
(file)
--- a/
projects/stargazer/plugins/capture/nfqueue/nfqueue.cpp
+++ b/
projects/stargazer/plugins/capture/nfqueue/nfqueue.cpp
@@
-93,9
+93,7
@@
return "cap_nfqueue v.1.0";
}
//-----------------------------------------------------------------------------
NFQ_CAP::NFQ_CAP()
}
//-----------------------------------------------------------------------------
NFQ_CAP::NFQ_CAP()
- : errorStr(),
- thread(),
- nonstop(false),
+ : nonstop(false),
isRunning(false),
queueNumber(0),
nfqHandle(NULL),
isRunning(false),
queueNumber(0),
nfqHandle(NULL),
@@
-108,8
+106,8
@@
NFQ_CAP::NFQ_CAP()
int NFQ_CAP::ParseSettings()
{
for (size_t i = 0; i < settings.moduleParams.size(); i++)
int NFQ_CAP::ParseSettings()
{
for (size_t i = 0; i < settings.moduleParams.size(); i++)
- if (settings.moduleParams[i].param == "queueNumber")
- if (str2x(settings.moduleParams[i].
param
, queueNumber) < 0)
+ if (settings.moduleParams[i].param == "queueNumber"
&& !settings.moduleParams[i].value.empty()
)
+ if (str2x(settings.moduleParams[i].
value[0]
, queueNumber) < 0)
{
errorStr = "Queue number should be a number. Got: '" + settings.moduleParams[i].param + "'";
logger(errorStr);
{
errorStr = "Queue number should be a number. Got: '" + settings.moduleParams[i].param + "'";
logger(errorStr);
diff --git
a/projects/stargazer/plugins/configuration/rpcconfig/rpcconfig.cpp
b/projects/stargazer/plugins/configuration/rpcconfig/rpcconfig.cpp
index dca87fbee34ce8a65eb0bc85997c6e57b54ec6cc..3b28ddd809f1ac4cbc2d52c321fc1b97bbe9ccf8 100644
(file)
--- a/
projects/stargazer/plugins/configuration/rpcconfig/rpcconfig.cpp
+++ b/
projects/stargazer/plugins/configuration/rpcconfig/rpcconfig.cpp
@@
-33,8
+33,7
@@
PLUGIN_CREATOR<RPC_CONFIG> rpcc;
extern "C" PLUGIN * GetPlugin();
RPC_CONFIG_SETTINGS::RPC_CONFIG_SETTINGS()
extern "C" PLUGIN * GetPlugin();
RPC_CONFIG_SETTINGS::RPC_CONFIG_SETTINGS()
- : errorStr(),
- port(0),
+ : port(0),
cookieTimeout(0)
{
}
cookieTimeout(0)
{
}
@@
-45,7
+44,7
@@
PARAM_VALUE pv;
pv.param = "Port";
std::vector<PARAM_VALUE>::const_iterator pvi;
pvi = std::find(s.moduleParams.begin(), s.moduleParams.end(), pv);
pv.param = "Port";
std::vector<PARAM_VALUE>::const_iterator pvi;
pvi = std::find(s.moduleParams.begin(), s.moduleParams.end(), pv);
-if (pvi == s.moduleParams.end())
+if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'Port\' not found.";
printfd(__FILE__, "Parameter 'Port' not found\n");
{
errorStr = "Parameter \'Port\' not found.";
printfd(__FILE__, "Parameter 'Port' not found\n");
@@
-62,7
+61,7
@@
port = static_cast<uint16_t>(p);
pv.param = "CookieTimeout";
pvi = std::find(s.moduleParams.begin(), s.moduleParams.end(), pv);
pv.param = "CookieTimeout";
pvi = std::find(s.moduleParams.begin(), s.moduleParams.end(), pv);
-if (pvi == s.moduleParams.end())
+if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
{
cookieTimeout = 1800; // 30 * 60
}
{
cookieTimeout = 1800; // 30 * 60
}
@@
-85,22
+84,15
@@
return rpcc.GetPlugin();
}
RPC_CONFIG::RPC_CONFIG()
}
RPC_CONFIG::RPC_CONFIG()
- : errorStr(),
- rpcConfigSettings(),
- users(NULL),
+ : users(NULL),
admins(NULL),
tariffs(NULL),
store(NULL),
admins(NULL),
tariffs(NULL),
store(NULL),
- settings(),
fd(-1),
fd(-1),
- rpcRegistry(),
rpcServer(NULL),
running(false),
stopped(true),
rpcServer(NULL),
running(false),
stopped(true),
- tid(),
- cookies(),
dayFee(0),
dayFee(0),
- dirNames(),
logger(GetPluginLogger(GetStgLogger(), "conf_rpc"))
{
}
logger(GetPluginLogger(GetStgLogger(), "conf_rpc"))
{
}
diff --git
a/projects/stargazer/plugins/configuration/sgconfig/stgconfig.cpp
b/projects/stargazer/plugins/configuration/sgconfig/stgconfig.cpp
index ca2dd4405e8594bbcff11abe20eb53143cc14524..73f58145f6beb23bcf1986575362b844d602dafb 100644
(file)
--- a/
projects/stargazer/plugins/configuration/sgconfig/stgconfig.cpp
+++ b/
projects/stargazer/plugins/configuration/sgconfig/stgconfig.cpp
@@
-42,7
+42,7
@@
bool STG_CONFIG_SETTINGS::ParseSettings(const MODULE_SETTINGS & s)
///////////////////////////
pv.param = "Port";
pvi = std::find(s.moduleParams.begin(), s.moduleParams.end(), pv);
///////////////////////////
pv.param = "Port";
pvi = std::find(s.moduleParams.begin(), s.moduleParams.end(), pv);
- if (pvi == s.moduleParams.end())
+ if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'Port\' is not found.";
printfd(__FILE__, "%s\n", errorStr.c_str());
{
errorStr = "Parameter \'Port\' is not found.";
printfd(__FILE__, "%s\n", errorStr.c_str());
@@
-59,7
+59,7
@@
bool STG_CONFIG_SETTINGS::ParseSettings(const MODULE_SETTINGS & s)
pv.param = "BindAddress";
pvi = std::find(s.moduleParams.begin(), s.moduleParams.end(), pv);
pv.param = "BindAddress";
pvi = std::find(s.moduleParams.begin(), s.moduleParams.end(), pv);
- if (pvi != s.moduleParams.end())
+ if (pvi != s.moduleParams.end()
&& !pvi->value.empty()
)
m_bindAddress = pvi->value[0];
return true;
m_bindAddress = pvi->value[0];
return true;
diff --git
a/projects/stargazer/plugins/other/ping/ping.cpp
b/projects/stargazer/plugins/other/ping/ping.cpp
index c65a5cbaff805ea9f96f36057e9f277ed63cca5b..bec692fa400e48bf8fc2a08c9d3b08efa473a98f 100644
(file)
--- a/
projects/stargazer/plugins/other/ping/ping.cpp
+++ b/
projects/stargazer/plugins/other/ping/ping.cpp
@@
-50,7
+50,7
@@
std::vector<PARAM_VALUE>::const_iterator pvi;
pv.param = "PingDelay";
pvi = std::find(s.moduleParams.begin(), s.moduleParams.end(), pv);
pv.param = "PingDelay";
pvi = std::find(s.moduleParams.begin(), s.moduleParams.end(), pv);
-if (pvi == s.moduleParams.end())
+if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'PingDelay\' not found.";
printfd(__FILE__, "Parameter 'PingDelay' not found\n");
{
errorStr = "Parameter \'PingDelay\' not found.";
printfd(__FILE__, "Parameter 'PingDelay' not found\n");
@@
-67,18
+67,9
@@
return 0;
}
//-----------------------------------------------------------------------------
PING::PING()
}
//-----------------------------------------------------------------------------
PING::PING()
- : errorStr(),
- pingSettings(),
- settings(),
- users(NULL),
- usersList(),
- thread(),
- mutex(),
+ : users(NULL),
nonstop(false),
isRunning(false),
nonstop(false),
isRunning(false),
- pinger(),
- ChgCurrIPNotifierList(),
- ChgIPNotifierList(),
onAddUserNotifier(*this),
onDelUserNotifier(*this),
logger(GetPluginLogger(GetStgLogger(), "ping"))
onAddUserNotifier(*this),
onDelUserNotifier(*this),
logger(GetPluginLogger(GetStgLogger(), "ping"))
diff --git
a/projects/stargazer/plugins/other/rscript/rscript.cpp
b/projects/stargazer/plugins/other/rscript/rscript.cpp
index 00114df4c501fa0cd4aa6e3d7fc2031d8e7dc3ed..928629ad8b007f48bde0e7b4644cb46208e9fc7a 100644
(file)
--- a/
projects/stargazer/plugins/other/rscript/rscript.cpp
+++ b/
projects/stargazer/plugins/other/rscript/rscript.cpp
@@
-73,12
+73,7
@@
return rsc.GetPlugin();
//-----------------------------------------------------------------------------
RS::SETTINGS::SETTINGS()
: sendPeriod(0),
//-----------------------------------------------------------------------------
RS::SETTINGS::SETTINGS()
: sendPeriod(0),
- port(0),
- errorStr(),
- netRouters(),
- userParams(),
- password(),
- subnetFile()
+ port(0)
{
}
//-----------------------------------------------------------------------------
{
}
//-----------------------------------------------------------------------------
@@
-91,7
+86,7
@@
netRouters.clear();
///////////////////////////
pv.param = "Port";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
///////////////////////////
pv.param = "Port";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
-if (pvi == s.moduleParams.end())
+if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'Port\' not found.";
printfd(__FILE__, "Parameter 'Port' not found\n");
{
errorStr = "Parameter \'Port\' not found.";
printfd(__FILE__, "Parameter 'Port' not found\n");
@@
-107,7
+102,7
@@
port = static_cast<uint16_t>(p);
///////////////////////////
pv.param = "SendPeriod";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
///////////////////////////
pv.param = "SendPeriod";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
-if (pvi == s.moduleParams.end())
+if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'SendPeriod\' not found.";
printfd(__FILE__, "Parameter 'SendPeriod' not found\n");
{
errorStr = "Parameter \'SendPeriod\' not found.";
printfd(__FILE__, "Parameter 'SendPeriod' not found\n");
@@
-123,7
+118,7
@@
if (ParseIntInRange(pvi->value[0], 5, 600, &sendPeriod))
///////////////////////////
pv.param = "UserParams";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
///////////////////////////
pv.param = "UserParams";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
-if (pvi == s.moduleParams.end())
+if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'UserParams\' not found.";
printfd(__FILE__, "Parameter 'UserParams' not found\n");
{
errorStr = "Parameter \'UserParams\' not found.";
printfd(__FILE__, "Parameter 'UserParams' not found\n");
@@
-133,7
+128,7
@@
userParams = pvi->value;
///////////////////////////
pv.param = "Password";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
///////////////////////////
pv.param = "Password";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
-if (pvi == s.moduleParams.end())
+if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'Password\' not found.";
printfd(__FILE__, "Parameter 'Password' not found\n");
{
errorStr = "Parameter \'Password\' not found.";
printfd(__FILE__, "Parameter 'Password' not found\n");
@@
-143,7
+138,7
@@
password = pvi->value[0];
///////////////////////////
pv.param = "SubnetFile";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
///////////////////////////
pv.param = "SubnetFile";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
-if (pvi == s.moduleParams.end())
+if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'SubnetFile\' not found.";
printfd(__FILE__, "Parameter 'SubnetFile' not found\n");
{
errorStr = "Parameter \'SubnetFile\' not found.";
printfd(__FILE__, "Parameter 'SubnetFile' not found\n");
diff --git
a/projects/stargazer/plugins/other/smux/smux.cpp
b/projects/stargazer/plugins/other/smux/smux.cpp
index 09cb4636795b1f72d567dc6274e2d74f788a2fad..9ff739cb0fa43468f8268fb238d0016ecccc29fe 100644
(file)
--- a/
projects/stargazer/plugins/other/smux/smux.cpp
+++ b/
projects/stargazer/plugins/other/smux/smux.cpp
@@
-24,9
+24,6
@@
namespace
{
PLUGIN_CREATOR<SMUX> smc;
{
PLUGIN_CREATOR<SMUX> smc;
-bool SPrefixLess(const Sensors::value_type & a,
- const Sensors::value_type & b);
-
bool SPrefixLess(const Sensors::value_type & a,
const Sensors::value_type & b)
{
bool SPrefixLess(const Sensors::value_type & a,
const Sensors::value_type & b)
{
@@
-57,7
+54,7
@@
int p;
pv.param = "Port";
pvi = std::find(s.moduleParams.begin(), s.moduleParams.end(), pv);
pv.param = "Port";
pvi = std::find(s.moduleParams.begin(), s.moduleParams.end(), pv);
-if (pvi == s.moduleParams.end())
+if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'Port\' not found.";
printfd(__FILE__, "Parameter 'Port' not found\n");
{
errorStr = "Parameter \'Port\' not found.";
printfd(__FILE__, "Parameter 'Port' not found\n");
@@
-73,7
+70,7
@@
port = static_cast<uint16_t>(p);
pv.param = "Password";
pvi = std::find(s.moduleParams.begin(), s.moduleParams.end(), pv);
pv.param = "Password";
pvi = std::find(s.moduleParams.begin(), s.moduleParams.end(), pv);
-if (pvi == s.moduleParams.end())
+if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'Password\' not found.";
printfd(__FILE__, "Parameter 'Password' not found\n");
{
errorStr = "Parameter \'Password\' not found.";
printfd(__FILE__, "Parameter 'Password' not found\n");
@@
-86,7
+83,7
@@
else
pv.param = "Server";
pvi = std::find(s.moduleParams.begin(), s.moduleParams.end(), pv);
pv.param = "Server";
pvi = std::find(s.moduleParams.begin(), s.moduleParams.end(), pv);
-if (pvi == s.moduleParams.end())
+if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'Server\' not found.";
printfd(__FILE__, "Parameter 'Server' not found\n");
{
errorStr = "Parameter \'Server\' not found.";
printfd(__FILE__, "Parameter 'Server' not found\n");
diff --git
a/projects/stargazer/plugins/store/files/file_store.cpp
b/projects/stargazer/plugins/store/files/file_store.cpp
index a8b3990ffed700132ee3f5f0670894ba0cb04736..2a7eb6c131719cea07ff1b1a477026b979b15e7b 100644
(file)
--- a/
projects/stargazer/plugins/store/files/file_store.cpp
+++ b/
projects/stargazer/plugins/store/files/file_store.cpp
@@
-80,11
+80,6
@@
return fsc.GetPlugin();
//-----------------------------------------------------------------------------
FILES_STORE_SETTINGS::FILES_STORE_SETTINGS()
: settings(NULL),
//-----------------------------------------------------------------------------
FILES_STORE_SETTINGS::FILES_STORE_SETTINGS()
: settings(NULL),
- errorStr(),
- workDir(),
- usersDir(),
- adminsDir(),
- tariffsDir(),
statMode(0),
statUID(0),
statGID(0),
statMode(0),
statUID(0),
statGID(0),
@@
-105,7
+100,7
@@
PARAM_VALUE pv;
pv.param = owner;
std::vector<PARAM_VALUE>::const_iterator pvi;
pvi = find(moduleParams.begin(), moduleParams.end(), pv);
pv.param = owner;
std::vector<PARAM_VALUE>::const_iterator pvi;
pvi = find(moduleParams.begin(), moduleParams.end(), pv);
-if (pvi == moduleParams.end())
+if (pvi == moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'" + owner + "\' not found.";
printfd(__FILE__, "%s\n", errorStr.c_str());
{
errorStr = "Parameter \'" + owner + "\' not found.";
printfd(__FILE__, "%s\n", errorStr.c_str());
@@
-126,7
+121,7
@@
PARAM_VALUE pv;
pv.param = group;
std::vector<PARAM_VALUE>::const_iterator pvi;
pvi = find(moduleParams.begin(), moduleParams.end(), pv);
pv.param = group;
std::vector<PARAM_VALUE>::const_iterator pvi;
pvi = find(moduleParams.begin(), moduleParams.end(), pv);
-if (pvi == moduleParams.end())
+if (pvi == moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'" + group + "\' not found.";
printfd(__FILE__, "%s\n", errorStr.c_str());
{
errorStr = "Parameter \'" + group + "\' not found.";
printfd(__FILE__, "%s\n", errorStr.c_str());
@@
-164,7
+159,7
@@
PARAM_VALUE pv;
pv.param = modeStr;
std::vector<PARAM_VALUE>::const_iterator pvi;
pvi = find(moduleParams.begin(), moduleParams.end(), pv);
pv.param = modeStr;
std::vector<PARAM_VALUE>::const_iterator pvi;
pvi = find(moduleParams.begin(), moduleParams.end(), pv);
-if (pvi == moduleParams.end())
+if (pvi == moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'" + modeStr + "\' not found.";
printfd(__FILE__, "%s\n", errorStr.c_str());
{
errorStr = "Parameter \'" + modeStr + "\' not found.";
printfd(__FILE__, "%s\n", errorStr.c_str());
@@
-206,7
+201,7
@@
std::vector<PARAM_VALUE>::const_iterator pvi;
PARAM_VALUE pv;
pv.param = "RemoveBak";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
PARAM_VALUE pv;
pv.param = "RemoveBak";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
-if (pvi == s.moduleParams.end())
+if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
{
removeBak = true;
}
{
removeBak = true;
}
@@
-221,7
+216,7
@@
else
pv.param = "ReadBak";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
pv.param = "ReadBak";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
-if (pvi == s.moduleParams.end())
+if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
{
readBak = false;
}
{
readBak = false;
}
@@
-236,7
+231,7
@@
else
pv.param = "WorkDir";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
pv.param = "WorkDir";
pvi = find(s.moduleParams.begin(), s.moduleParams.end(), pv);
-if (pvi == s.moduleParams.end())
+if (pvi == s.moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'WorkDir\' not found.";
printfd(__FILE__, "Parameter 'WorkDir' not found\n");
{
errorStr = "Parameter \'WorkDir\' not found.";
printfd(__FILE__, "Parameter 'WorkDir' not found\n");
diff --git
a/projects/stargazer/plugins/store/firebird/firebird_store.cpp
b/projects/stargazer/plugins/store/firebird/firebird_store.cpp
index 811601146f8ca7ee18ea414a1e6e80fd5a860be2..f9a2f78e52a99109be2e873b6236537913572f27 100644
(file)
--- a/
projects/stargazer/plugins/store/firebird/firebird_store.cpp
+++ b/
projects/stargazer/plugins/store/firebird/firebird_store.cpp
@@
-50,14
+50,10
@@
return frsc.GetPlugin();
//-----------------------------------------------------------------------------
FIREBIRD_STORE::FIREBIRD_STORE()
: version("firebird_store v.1.4"),
//-----------------------------------------------------------------------------
FIREBIRD_STORE::FIREBIRD_STORE()
: version("firebird_store v.1.4"),
- strError(),
db_server("localhost"),
db_database("/var/stg/stargazer.fdb"),
db_user("stg"),
db_password("123456"),
db_server("localhost"),
db_database("/var/stg/stargazer.fdb"),
db_user("stg"),
db_password("123456"),
- settings(),
- db(),
- mutex(),
til(IBPP::ilConcurrency),
tlr(IBPP::lrWait),
schemaVersion(0),
til(IBPP::ilConcurrency),
tlr(IBPP::lrWait),
schemaVersion(0),
@@
-78,39
+74,41
@@
std::string s;
for(i = settings.moduleParams.begin(); i != settings.moduleParams.end(); ++i)
{
for(i = settings.moduleParams.begin(); i != settings.moduleParams.end(); ++i)
{
+ if (i->value.empty())
+ continue;
s = ToLower(i->param);
if (s == "server")
s = ToLower(i->param);
if (s == "server")
- db_server =
*(i->value.begin()
);
+ db_server =
i->value.front(
);
if (s == "database")
if (s == "database")
- db_database =
*(i->value.begin()
);
+ db_database =
i->value.front(
);
if (s == "user")
if (s == "user")
- db_user =
*(i->value.begin()
);
+ db_user =
i->value.front(
);
if (s == "password")
if (s == "password")
- db_password =
*(i->value.begin()
);
+ db_password =
i->value.front(
);
// Advanced settings block
if (s == "isolationLevel")
{
// Advanced settings block
if (s == "isolationLevel")
{
- if (
*(i->value.begin()
) == "Concurrency")
+ if (
i->value.front(
) == "Concurrency")
til = IBPP::ilConcurrency;
til = IBPP::ilConcurrency;
- else if (
*(i->value.begin()
) == "DirtyRead")
+ else if (
i->value.front(
) == "DirtyRead")
til = IBPP::ilReadDirty;
til = IBPP::ilReadDirty;
- else if (
*(i->value.begin()
) == "ReadCommitted")
+ else if (
i->value.front(
) == "ReadCommitted")
til = IBPP::ilReadCommitted;
til = IBPP::ilReadCommitted;
- else if (
*(i->value.begin()
) == "Consistency")
+ else if (
i->value.front(
) == "Consistency")
til = IBPP::ilConsistency;
}
if (s == "lockResolution")
{
til = IBPP::ilConsistency;
}
if (s == "lockResolution")
{
- if (
*(i->value.begin()
) == "Wait")
+ if (
i->value.front(
) == "Wait")
tlr = IBPP::lrWait;
tlr = IBPP::lrWait;
- else if (
*(i->value.begin()
) == "NoWait")
+ else if (
i->value.front(
) == "NoWait")
tlr = IBPP::lrNoWait;
}
}
tlr = IBPP::lrNoWait;
}
}
diff --git
a/projects/stargazer/plugins/store/mysql/mysql_store.cpp
b/projects/stargazer/plugins/store/mysql/mysql_store.cpp
index 1e4c235d9dfb6d7b56b39d4b73fed3038fa79566..6b16a99daff8ca1ed337e5644c5d765c71d6a84a 100644
(file)
--- a/
projects/stargazer/plugins/store/mysql/mysql_store.cpp
+++ b/
projects/stargazer/plugins/store/mysql/mysql_store.cpp
@@
-111,28
+111,23
@@
return msc.GetPlugin();
}
//-----------------------------------------------------------------------------
MYSQL_STORE_SETTINGS::MYSQL_STORE_SETTINGS()
}
//-----------------------------------------------------------------------------
MYSQL_STORE_SETTINGS::MYSQL_STORE_SETTINGS()
- : settings(NULL),
- errorStr(),
- dbUser(),
- dbPass(),
- dbName(),
- dbHost()
+ : settings(NULL)
{
}
//-----------------------------------------------------------------------------
{
}
//-----------------------------------------------------------------------------
-int MYSQL_STORE_SETTINGS::ParseParam(const std::vector<PARAM_VALUE> & moduleParams,
- const std::string & name, std::string & result)
+int MYSQL_STORE_SETTINGS::ParseParam(const std::vector<PARAM_VALUE> & moduleParams,
+
const std::string & name, std::string & result)
{
PARAM_VALUE pv;
pv.param = name;
std::vector<PARAM_VALUE>::const_iterator pvi;
pvi = find(moduleParams.begin(), moduleParams.end(), pv);
{
PARAM_VALUE pv;
pv.param = name;
std::vector<PARAM_VALUE>::const_iterator pvi;
pvi = find(moduleParams.begin(), moduleParams.end(), pv);
-if (pvi == moduleParams.end())
+if (pvi == moduleParams.end()
|| pvi->value.empty()
)
{
errorStr = "Parameter \'" + name + "\' not found.";
return -1;
}
{
errorStr = "Parameter \'" + name + "\' not found.";
return -1;
}
-
+
result = pvi->value[0];
return 0;
result = pvi->value[0];
return 0;
@@
-159,10
+154,7
@@
return 0;
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
MYSQL_STORE::MYSQL_STORE()
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
MYSQL_STORE::MYSQL_STORE()
- : errorStr(),
- version("mysql_store v.0.67"),
- storeSettings(),
- settings(),
+ : version("mysql_store v.0.67"),
schemaVersion(0),
logger(GetPluginLogger(GetStgLogger(), "store_mysql"))
{
schemaVersion(0),
logger(GetPluginLogger(GetStgLogger(), "store_mysql"))
{
diff --git
a/projects/stargazer/plugins/store/postgresql/postgresql_store.cpp
b/projects/stargazer/plugins/store/postgresql/postgresql_store.cpp
index 80431c0dd1c2f3b441256798b3bea2294568a871..35551c5db1ecf24bd509fe06ad3c4cd1a78e4a1c 100644
(file)
--- a/
projects/stargazer/plugins/store/postgresql/postgresql_store.cpp
+++ b/
projects/stargazer/plugins/store/postgresql/postgresql_store.cpp
@@
-64,14
+64,11
@@
return pgsc.GetPlugin();
//-----------------------------------------------------------------------------
POSTGRESQL_STORE::POSTGRESQL_STORE()
: versionString("postgresql_store v.1.3"),
//-----------------------------------------------------------------------------
POSTGRESQL_STORE::POSTGRESQL_STORE()
: versionString("postgresql_store v.1.3"),
- strError(),
server("localhost"),
database("stargazer"),
user("stg"),
password("123456"),
clientEncoding("KOI8"),
server("localhost"),
database("stargazer"),
user("stg"),
password("123456"),
clientEncoding("KOI8"),
- settings(),
- mutex(),
version(0),
retries(3),
connection(NULL),
version(0),
retries(3),
connection(NULL),
@@
-96,26
+93,28
@@
std::string s;
for(i = settings.moduleParams.begin(); i != settings.moduleParams.end(); ++i)
{
for(i = settings.moduleParams.begin(); i != settings.moduleParams.end(); ++i)
{
+ if (i->value.empty())
+ continue;
s = ToLower(i->param);
if (s == "server")
{
s = ToLower(i->param);
if (s == "server")
{
- server =
*(i->value.begin()
);
+ server =
i->value.front(
);
}
if (s == "database")
{
}
if (s == "database")
{
- database =
*(i->value.begin()
);
+ database =
i->value.front(
);
}
if (s == "user")
{
}
if (s == "user")
{
- user =
*(i->value.begin()
);
+ user =
i->value.front(
);
}
if (s == "password")
{
}
if (s == "password")
{
- password =
*(i->value.begin()
);
+ password =
i->value.front(
);
}
if (s == "retries")
{
}
if (s == "retries")
{
- if (str2x(
*(i->value.begin()
), retries))
+ if (str2x(
i->value.front(
), retries))
{
strError = "Invalid 'retries' value";
printfd(__FILE__, "POSTGRESQL_STORE::ParseSettings(): '%s'\n", strError.c_str());
{
strError = "Invalid 'retries' value";
printfd(__FILE__, "POSTGRESQL_STORE::ParseSettings(): '%s'\n", strError.c_str());