mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-08-14 13:56:01 +03:00
Removes reference count form Actions
This commit is contained in:
parent
6b0ad8049a
commit
4b94fabef9
@ -43,8 +43,7 @@ class Action {
|
||||
temporaryAction(false),
|
||||
action_kind(2),
|
||||
m_name(""),
|
||||
m_parser_payload(""),
|
||||
m_referenceCount(1) {
|
||||
m_parser_payload("") {
|
||||
set_name_and_payload(_action);
|
||||
}
|
||||
explicit Action(const std::string& _action, int kind)
|
||||
@ -52,8 +51,7 @@ class Action {
|
||||
temporaryAction(false),
|
||||
action_kind(kind),
|
||||
m_name(""),
|
||||
m_parser_payload(""),
|
||||
m_referenceCount(1) {
|
||||
m_parser_payload("") {
|
||||
set_name_and_payload(_action);
|
||||
}
|
||||
|
||||
@ -92,19 +90,6 @@ class Action {
|
||||
}
|
||||
}
|
||||
|
||||
int refCountDecreaseAndCheck() {
|
||||
this->m_referenceCount--;
|
||||
if (this->m_referenceCount == 0) {
|
||||
delete this;
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
void refCountIncrease() {
|
||||
this->m_referenceCount++;
|
||||
}
|
||||
|
||||
bool m_isNone;
|
||||
bool temporaryAction;
|
||||
int action_kind;
|
||||
@ -142,10 +127,7 @@ class Action {
|
||||
*/
|
||||
RunTimeOnlyIfMatchKind,
|
||||
};
|
||||
|
||||
private:
|
||||
int m_referenceCount;
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
} // namespace actions
|
||||
|
Loading…
x
Reference in New Issue
Block a user