From 27fea2b218c90a5bc733e3be63e1a25c0584d0ba Mon Sep 17 00:00:00 2001 From: Tim Wojtulewicz Date: Mon, 13 Jul 2020 19:01:51 -0700 Subject: [PATCH] Reorganize some pointer handling --- src/packet_analysis/Manager.cc | 76 +++++++++++++++------------------- 1 file changed, 34 insertions(+), 42 deletions(-) diff --git a/src/packet_analysis/Manager.cc b/src/packet_analysis/Manager.cc index f9e1f6e9c7..f6f63dec38 100644 --- a/src/packet_analysis/Manager.cc +++ b/src/packet_analysis/Manager.cc @@ -113,54 +113,50 @@ void Manager::DumpDebug() bool Manager::EnableAnalyzer(const Tag& tag) { - Component* p = Lookup(tag); + if ( Component* p = Lookup(tag) ) + { + DBG_LOG(DBG_PACKET_ANALYSIS, "Enabling analyzer %s", p->Name().c_str()); + p->SetEnabled(true); + return true; + } - if ( ! p ) - return false; - - DBG_LOG(DBG_PACKET_ANALYSIS, "Enabling analyzer %s", p->Name().c_str()); - p->SetEnabled(true); - - return true; + return false; } bool Manager::EnableAnalyzer(EnumVal* val) { - Component* p = Lookup(val); + if ( Component* p = Lookup(val) ) + { + DBG_LOG(DBG_PACKET_ANALYSIS, "Enabling analyzer %s", p->Name().c_str()); + p->SetEnabled(true); + return true; + } - if ( ! p ) - return false; - - DBG_LOG(DBG_PACKET_ANALYSIS, "Enabling analyzer %s", p->Name().c_str()); - p->SetEnabled(true); - - return true; + return false; } bool Manager::DisableAnalyzer(const Tag& tag) { - Component* p = Lookup(tag); + if ( Component* p = Lookup(tag) ) + { + DBG_LOG(DBG_PACKET_ANALYSIS, "Disabling analyzer %s", p->Name().c_str()); + p->SetEnabled(false); + return true; + } - if ( ! p ) - return false; - - DBG_LOG(DBG_PACKET_ANALYSIS, "Disabling analyzer %s", p->Name().c_str()); - p->SetEnabled(false); - - return true; + return false; } bool Manager::DisableAnalyzer(EnumVal* val) { - Component* p = Lookup(val); + if ( Component* p = Lookup(val) ) + { + DBG_LOG(DBG_PACKET_ANALYSIS, "Disabling analyzer %s", p->Name().c_str()); + p->SetEnabled(false); + return true; + } - if ( ! p ) - return false; - - DBG_LOG(DBG_PACKET_ANALYSIS, "Disabling analyzer %s", p->Name().c_str()); - p->SetEnabled(false); - - return true; + return false; } void Manager::DisableAllAnalyzers() @@ -182,22 +178,18 @@ bool Manager::IsEnabled(Tag tag) if ( ! tag ) return false; - Component* p = Lookup(tag); + if ( Component* p = Lookup(tag) ) + return p->Enabled(); - if ( ! p ) - return false; - - return p->Enabled(); + return false; } bool Manager::IsEnabled(EnumVal* val) { - Component* p = Lookup(val); + if ( Component* p = Lookup(val) ) + return p->Enabled(); - if ( ! p ) - return false; - - return p->Enabled(); + return false; } Analyzer* Manager::InstantiateAnalyzer(const Tag& tag)