Handles better the memory utilization

- Added reference counts to Rule and AuditLog;
- Some memory leaks were removed, including GeoLookup;
- Deal better with parser errors;
- Overriding the AutlogLogWritter destructor.
This commit is contained in:
Felipe Zimmerle
2015-07-26 22:40:51 -03:00
parent 0e7c13e3c0
commit e016b72a8e
31 changed files with 385 additions and 169 deletions

View File

@@ -49,7 +49,7 @@ class Rules : public RulesProperties {
Rules()
: RulesProperties(NULL) { }
Rules(DebugLog *customLog)
explicit Rules(DebugLog *customLog)
: RulesProperties(customLog) { }
~Rules();
@@ -75,6 +75,7 @@ class Rules : public RulesProperties {
std::ostringstream parserError;
DebugLog *debugLog;
private:
int m_referenceCount;
};