Also copy ruleset when copying falco source

In the copy constructor and assignment operator for falco_source, also
copy the ruleset along with factories/name.

Signed-off-by: Mark Stemm <mark.stemm@gmail.com>
This commit is contained in:
Mark Stemm
2022-10-24 13:19:20 -07:00
committed by poiana
parent 910b8ff858
commit 356a4a0749

View File

@@ -31,12 +31,14 @@ struct falco_source
falco_source& operator = (falco_source&&) = default; falco_source& operator = (falco_source&&) = default;
falco_source(const falco_source& s): falco_source(const falco_source& s):
name(s.name), name(s.name),
ruleset(s.ruleset),
ruleset_factory(s.ruleset_factory), ruleset_factory(s.ruleset_factory),
filter_factory(s.filter_factory), filter_factory(s.filter_factory),
formatter_factory(s.formatter_factory) { }; formatter_factory(s.formatter_factory) { };
falco_source& operator = (const falco_source& s) falco_source& operator = (const falco_source& s)
{ {
name = s.name; name = s.name;
ruleset = s.ruleset;
ruleset_factory = s.ruleset_factory; ruleset_factory = s.ruleset_factory;
filter_factory = s.filter_factory; filter_factory = s.filter_factory;
formatter_factory = s.formatter_factory; formatter_factory = s.formatter_factory;