[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/KDE/3.5/kdeadmin/knetworkconf/knetworkconf
From:       Juan Luis Baptiste <juan.baptiste () kdemail ! net>
Date:       2005-12-27 20:34:54
Message-ID: 1135715694.526285.22828.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 491859 by jbaptiste:

- Forgot to validate the gateway address in the advanced options.
- Made optionals the gateway and broadcast addresses, if the broadcast address is \
left blank we calculate it.

 M  +11 -3     kadddevicecontainer.cpp  
 M  +2 -4      knetworkconf.cpp  


--- branches/KDE/3.5/kdeadmin/knetworkconf/knetworkconf/kadddevicecontainer.cpp \
#491858:491859 @@ -119,15 +119,23 @@
   
   if (addDlg->rbBootProtoManual->isChecked())
   {	
-    if (!KAddressValidator::isValidIPAddress(addDlg->kleIPAddress->text()))
+    QString ipAddress = addDlg->kleIPAddress->text();
+    QString netmask = addDlg->kcbNetmask->currentText();
+    QString broadcast = advancedOptions->kleBroadcast->text();
+    QString gateway = advancedOptions->kleGateway->text();
+    
+    if (!KAddressValidator::isValidIPAddress(ipAddress))
     {
       KMessageBox::error(this,i18n("The format of the specified IP address is not \
valid."),i18n("Invalid IP Address"));  }    
-    else if (_advanced && \
!KAddressValidator::isNetmaskValid(addDlg->kcbNetmask->currentText())) +    else if \
                (_advanced && !KAddressValidator::isNetmaskValid(netmask))
         KMessageBox::error(this,i18n("The format of the specified netmask is not \
valid."),i18n("Invalid IP Address"));  
-    else if (_advanced && \
!KAddressValidator::isBroadcastValid(advancedOptions->kleBroadcast->text())) +    \
else if (!broadcast.isEmpty() && _advanced && \
                !KAddressValidator::isBroadcastValid(broadcast))
         KMessageBox::error(this,i18n("The format of the specified broadcast is not \
valid."),i18n("Invalid IP Address")); +    
+    else if (!gateway.isEmpty() && _advanced && \
!KAddressValidator::isValidIPAddress(gateway)) +        \
KMessageBox::error(this,i18n("The format of the specified Gateway is not \
valid."),i18n("Invalid IP Address"));  
     else
     {
--- branches/KDE/3.5/kdeadmin/knetworkconf/knetworkconf/knetworkconf.cpp \
#491858:491859 @@ -338,10 +338,8 @@
           dev->setNetmask(configDlg.addDlg->kcbNetmask->currentText().stripWhiteSpace());
                
           QString network = \
KAddressValidator::calculateNetwork(dev->getIpAddress().stripWhiteSpace(),dev->getNetmask().stripWhiteSpace());
  dev->setNetwork(network);
-          QString broadcast;
-          if (configDlg.advanced())
-	          broadcast = advancedOptions->kleBroadcast->text().stripWhiteSpace();
-        else
+          QString broadcast = \
advancedOptions->kleBroadcast->text().stripWhiteSpace(); +          if \
                (broadcast.isEmpty())
             broadcast = \
KAddressValidator::calculateBroadcast(dev->getIpAddress().stripWhiteSpace(),dev->getNetmask().stripWhiteSpace());
  dev->setBroadcast(broadcast);
           dev->setDescription(advancedOptions->kleDescription->text());


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic