Index: sources/wifi/WifiInterface.cpp =================================================================== diff -u -rfdda01b86e25893f54de3d25e83ad0e8f5484a57 -r00be78b87252a05cebb9bc6d98c15df8dd7570d0 --- sources/wifi/WifiInterface.cpp (.../WifiInterface.cpp) (revision fdda01b86e25893f54de3d25e83ad0e8f5484a57) +++ sources/wifi/WifiInterface.cpp (.../WifiInterface.cpp) (revision 00be78b87252a05cebb9bc6d98c15df8dd7570d0) @@ -610,13 +610,25 @@ QString subnetMask = WifiSettings.value(WifiSettings_SubnetMask).toString().trimmed(); QString dns = WifiSettings.value(WifiSettings_DNS).toString().trimmed(); if (!ipAddress.isEmpty()) + { + _network.mIPSettings.mIPAddress = ipAddress; doRequestSetIPAddress(_network.mIPSettings.mIPAddress); + } if (!gateway.isEmpty()) + { + _network.mIPSettings.mGateway = gateway; doRequestSetGateway(_network.mIPSettings.mGateway); + } if (!subnetMask.isEmpty()) + { + _network.mIPSettings.mSubnetMask = subnetMask; doRequestSetSubnetMask(_network.mIPSettings.mSubnetMask); + } if (!dns.isEmpty()) + { + _network.mIPSettings.mDNS = dns; doRequestSetDNS(_network.mIPSettings.mDNS); + } } emit didConnectToNetwork(_network); }