mirror of
https://github.com/fwbuilder/fwbuilder
synced 2026-03-24 12:17:26 +01:00
cloned CompilerDriver objects should inherit setting of the "embedded" flag
This commit is contained in:
parent
cf6b538a1d
commit
bf361ab0b9
@ -67,7 +67,9 @@ CompilerDriver_iosacl::CompilerDriver_iosacl(FWObjectDatabase *db) :
|
||||
// create a copy of itself, including objdb
|
||||
CompilerDriver* CompilerDriver_iosacl::clone()
|
||||
{
|
||||
return new CompilerDriver_iosacl(objdb);
|
||||
CompilerDriver_iosacl* new_cd = new CompilerDriver_iosacl(objdb);
|
||||
if (inEmbeddedMode()) new_cd->setEmbeddedMode();
|
||||
return new_cd;
|
||||
}
|
||||
|
||||
void CompilerDriver_iosacl::printProlog(QTextStream &file, const string &prolog_code)
|
||||
|
||||
@ -62,7 +62,9 @@ CompilerDriver_pix::CompilerDriver_pix(FWObjectDatabase *db) :
|
||||
// create a copy of itself, including objdb
|
||||
CompilerDriver* CompilerDriver_pix::clone()
|
||||
{
|
||||
return new CompilerDriver_pix(objdb);
|
||||
CompilerDriver_pix* new_cd = new CompilerDriver_pix(objdb);
|
||||
if (inEmbeddedMode()) new_cd->setEmbeddedMode();
|
||||
return new_cd;
|
||||
}
|
||||
|
||||
string CompilerDriver_pix::protocolInspectorCommands()
|
||||
|
||||
@ -108,7 +108,9 @@ CompilerDriver::~CompilerDriver()
|
||||
// create a copy of itself, including objdb
|
||||
CompilerDriver* CompilerDriver::clone()
|
||||
{
|
||||
return new CompilerDriver(objdb);
|
||||
CompilerDriver* new_cd = new CompilerDriver(objdb);
|
||||
if (inEmbeddedMode()) new_cd->setEmbeddedMode();
|
||||
return new_cd;
|
||||
}
|
||||
|
||||
bool CompilerDriver::configure(const QStringList &args)
|
||||
|
||||
@ -57,7 +57,9 @@ CompilerDriver_ipt::CompilerDriver_ipt(FWObjectDatabase *db) :
|
||||
// create a copy of itself, including objdb
|
||||
CompilerDriver* CompilerDriver_ipt::clone()
|
||||
{
|
||||
return new CompilerDriver_ipt(objdb);
|
||||
CompilerDriver_ipt* new_cd = new CompilerDriver_ipt(objdb);
|
||||
if (inEmbeddedMode()) new_cd->setEmbeddedMode();
|
||||
return new_cd;
|
||||
}
|
||||
|
||||
void CompilerDriver_ipt::assignRuleSetChain(RuleSet *ruleset)
|
||||
|
||||
@ -61,7 +61,9 @@ CompilerDriver_ipf::CompilerDriver_ipf(FWObjectDatabase *db) :
|
||||
// create a copy of itself, including objdb
|
||||
CompilerDriver* CompilerDriver_ipf::clone()
|
||||
{
|
||||
return new CompilerDriver_ipf(objdb);
|
||||
CompilerDriver_ipf* new_cd = new CompilerDriver_ipf(objdb);
|
||||
if (inEmbeddedMode()) new_cd->setEmbeddedMode();
|
||||
return new_cd;
|
||||
}
|
||||
|
||||
QString CompilerDriver_ipf::printActivationCommandWithSubstitution(Firewall *fw)
|
||||
|
||||
@ -43,6 +43,8 @@ CompilerDriver_ipfw::CompilerDriver_ipfw(FWObjectDatabase *db) :
|
||||
// create a copy of itself, including objdb
|
||||
CompilerDriver* CompilerDriver_ipfw::clone()
|
||||
{
|
||||
return new CompilerDriver_ipfw(objdb);
|
||||
CompilerDriver_ipfw* new_cd = new CompilerDriver_ipfw(objdb);
|
||||
if (inEmbeddedMode()) new_cd->setEmbeddedMode();
|
||||
return new_cd;
|
||||
}
|
||||
|
||||
|
||||
@ -63,7 +63,9 @@ CompilerDriver_pf::CompilerDriver_pf(FWObjectDatabase *db) :
|
||||
// create a copy of itself, including objdb
|
||||
CompilerDriver* CompilerDriver_pf::clone()
|
||||
{
|
||||
return new CompilerDriver_pf(objdb);
|
||||
CompilerDriver_pf* new_cd = new CompilerDriver_pf(objdb);
|
||||
if (inEmbeddedMode()) new_cd->setEmbeddedMode();
|
||||
return new_cd;
|
||||
}
|
||||
|
||||
string CompilerDriver_pf::getConfFileName(const string &ruleset_name,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user