diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2008-02-11 23:39:29 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2008-02-11 23:39:29 +0000 |
| commit | 5ce65d82dcb11e8c5886be467fefecc5e70d4868 (patch) | |
| tree | 3767be14bdad081cce1b5699f81f48eb21390b72 /lib/python/Screens/NetworkSetup.py | |
| parent | 8ce776c6c8e46e4391327db4018393c19f07cd5d (diff) | |
| download | enigma2-5ce65d82dcb11e8c5886be467fefecc5e70d4868.tar.gz enigma2-5ce65d82dcb11e8c5886be467fefecc5e70d4868.zip | |
do not crash when attributes are not present; replace by defaults instead
Diffstat (limited to 'lib/python/Screens/NetworkSetup.py')
| -rw-r--r-- | lib/python/Screens/NetworkSetup.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/python/Screens/NetworkSetup.py b/lib/python/Screens/NetworkSetup.py index 8a3dadb5..cf03f117 100644 --- a/lib/python/Screens/NetworkSetup.py +++ b/lib/python/Screens/NetworkSetup.py @@ -109,11 +109,11 @@ class AdapterSetup(Screen, ConfigListScreen): self.iface = iface print iNetwork.getAdapterAttribute(self.iface, "dhcp") - self.dhcpConfigEntry = NoSave(ConfigYesNo(default=iNetwork.getAdapterAttribute(self.iface, "dhcp"))) + self.dhcpConfigEntry = NoSave(ConfigYesNo(default=iNetwork.getAdapterAttribute(self.iface, "dhcp") or False)) self.hasGatewayConfigEntry = NoSave(ConfigYesNo(default=True)) - self.ipConfigEntry = NoSave(ConfigIP(default=iNetwork.getAdapterAttribute(self.iface, "ip"))) - self.netmaskConfigEntry = NoSave(ConfigIP(default=iNetwork.getAdapterAttribute(self.iface, "netmask"))) - self.gatewayConfigEntry = NoSave(ConfigIP(default=iNetwork.getAdapterAttribute(self.iface, "gateway"))) + self.ipConfigEntry = NoSave(ConfigIP(default=iNetwork.getAdapterAttribute(self.iface, "ip")) or [0,0,0,0]) + self.netmaskConfigEntry = NoSave(ConfigIP(default=iNetwork.getAdapterAttribute(self.iface, "netmask") or [255,0,0,0])) + self.gatewayConfigEntry = NoSave(ConfigIP(default=iNetwork.getAdapterAttribute(self.iface, "gateway") or [0,0,0,0])) self["iface"] = Label(iNetwork.getFriendlyAdapterName(self.iface)) |
