refactor: smart pointer usage

Signed-off-by: Federico Aponte <federico.aponte@sysdig.com>
This commit is contained in:
Federico Aponte
2024-05-05 23:47:47 +02:00
committed by poiana
parent 96c47e5eeb
commit 62d1c4fc4d
13 changed files with 52 additions and 78 deletions

View File

@@ -270,10 +270,8 @@ namespace rule_loader
const std::string& cont,
const indexed_vector<falco_source>& srcs,
const std::string& name)
: content(cont), sources(srcs), name(name),
output_extra(), replace_output_container_info(false)
: content(cont), sources(srcs), name(name), res(std::make_unique<result>(name))
{
res.reset(new result(name));
}
// inputs
@@ -281,7 +279,7 @@ namespace rule_loader
const indexed_vector<falco_source>& sources;
std::string name;
std::string output_extra;
bool replace_output_container_info;
bool replace_output_container_info = false;
// outputs
std::unique_ptr<result> res;