mirror of
https://github.com/fwbuilder/fwbuilder
synced 2026-05-11 03:24:57 +02:00
2010-01-12 vadim <vadim@vk.crocodile.org>
* TCPServiceDialog.cpp (TCPServiceDialog::applyChanges): fixed bug #1076: "when the start of a port range is greater than the end, the GUI goes into a loop showing error dialogs". Ths problem affected TCP and UDP service objects fixes #1076
This commit is contained in:
@@ -1,3 +1,10 @@
|
||||
2010-01-12 vadim <vadim@vk.crocodile.org>
|
||||
|
||||
* TCPServiceDialog.cpp (TCPServiceDialog::applyChanges): fixed bug
|
||||
#1076: "when the start of a port range is greater than the end,
|
||||
the GUI goes into a loop showing error dialogs". Ths problem
|
||||
affected TCP and UDP service objects
|
||||
|
||||
2010-01-10 vadim <vadim@vk.crocodile.org>
|
||||
|
||||
* TableFactory.cpp (TableFactory::PrintTables): suppress comment
|
||||
|
||||
@@ -198,27 +198,12 @@ void TCPServiceDialog::applyChanges()
|
||||
int dps = m_dialog->ds->value();
|
||||
int dpe = m_dialog->de->value();
|
||||
|
||||
if (sps!=0 && spe==0) m_dialog->se->setValue( m_dialog->ss->value() );
|
||||
if (dps!=0 && dpe==0) m_dialog->de->setValue( m_dialog->ds->value() );
|
||||
if (sps > spe) m_dialog->se->setValue( m_dialog->ss->value() );
|
||||
if (dps > dpe) m_dialog->de->setValue( m_dialog->ds->value() );
|
||||
|
||||
spe = m_dialog->se->value();
|
||||
dpe = m_dialog->de->value();
|
||||
|
||||
if (sps > spe)
|
||||
{
|
||||
QMessageBox::warning(this, "Firewall Builder",
|
||||
QObject::tr("Invalid range defined for the source port."),
|
||||
QObject::tr("&Continue editing"), NULL, NULL, 0, 2 );
|
||||
return;
|
||||
}
|
||||
if (dps > dpe)
|
||||
{
|
||||
QMessageBox::warning(this, "Firewall Builder",
|
||||
QObject::tr("Invalid range defined for the destination port."),
|
||||
QObject::tr("&Continue editing"), NULL, NULL, 0, 2 );
|
||||
return;
|
||||
}
|
||||
|
||||
TCPUDPService::cast(new_state)->setSrcRangeStart(m_dialog->ss->value());
|
||||
TCPUDPService::cast(new_state)->setSrcRangeEnd(m_dialog->se->value());
|
||||
TCPUDPService::cast(new_state)->setDstRangeStart(m_dialog->ds->value());
|
||||
|
||||
@@ -134,27 +134,12 @@ void UDPServiceDialog::applyChanges()
|
||||
int dps = m_dialog->ds->value();
|
||||
int dpe = m_dialog->de->value();
|
||||
|
||||
if (sps!=0 && spe==0) m_dialog->se->setValue( m_dialog->ss->value() );
|
||||
if (dps!=0 && dpe==0) m_dialog->de->setValue( m_dialog->ds->value() );
|
||||
if (sps > spe) m_dialog->se->setValue( m_dialog->ss->value() );
|
||||
if (dps > dpe) m_dialog->de->setValue( m_dialog->ds->value() );
|
||||
|
||||
spe = m_dialog->se->value();
|
||||
dpe = m_dialog->de->value();
|
||||
|
||||
if (sps > spe)
|
||||
{
|
||||
QMessageBox::warning(this, "Firewall Builder",
|
||||
QObject::tr("Invalid range defined for the source port."),
|
||||
QObject::tr("&Continue editing"), NULL, NULL, 0, 2 );
|
||||
return;
|
||||
}
|
||||
if (dps > dpe)
|
||||
{
|
||||
QMessageBox::warning(this, "Firewall Builder",
|
||||
QObject::tr("Invalid range defined for the destination port."),
|
||||
QObject::tr("&Continue editing"), NULL, NULL, 0, 2 );
|
||||
return;
|
||||
}
|
||||
|
||||
TCPUDPService::cast(new_state)->setSrcRangeStart(m_dialog->ss->value());
|
||||
TCPUDPService::cast(new_state)->setSrcRangeEnd(m_dialog->se->value());
|
||||
TCPUDPService::cast(new_state)->setDstRangeStart(m_dialog->ds->value());
|
||||
|
||||
Reference in New Issue
Block a user