Fix assorted memory and static analysis errors

This commit is contained in:
Felipe Zimmerle
2017-01-31 17:15:31 -03:00
committed by Felipe Zimmerle
parent 8d0583eda4
commit e95efa05cc
62 changed files with 209 additions and 189 deletions

View File

@@ -39,7 +39,8 @@ class Session_DictElement : public Variable {
void evaluate(Transaction *transaction,
Rule *rule,
std::vector<const collection::Variable *> *l) override {
transaction->m_collections.resolveMultiMatches(m_dictElement, "SESSION", l);
transaction->m_collections.resolveMultiMatches(m_dictElement,
"SESSION", l);
}
std::string m_dictElement;
@@ -48,7 +49,7 @@ class Session_DictElement : public Variable {
class Session_NoDictElement : public Variable {
public:
explicit Session_NoDictElement()
Session_NoDictElement()
: Variable("SESSION") { }
void evaluate(Transaction *transaction,
@@ -61,7 +62,7 @@ class Session_NoDictElement : public Variable {
class Session_DictElementRegexp : public Variable {
public:
Session_DictElementRegexp(std::string dictElement)
explicit Session_DictElementRegexp(std::string dictElement)
: Variable("SESSION"),
m_r(dictElement),
m_dictElement("SESSION:" + dictElement) { }