Ver Fonte

[network settings]fix save logic

balbekova há 4 anos atrás
pai
commit
21bc508b72
1 ficheiros alterados com 9 adições e 12 exclusões
  1. 9 12
      modules/Ethernet/netconf.c

+ 9 - 12
modules/Ethernet/netconf.c

@@ -328,20 +328,17 @@ void SaveWEBparam(void)
   */
   */
 bool GetStateWebReinit(void)
 bool GetStateWebReinit(void)
 {
 {
+    if (sSettings.sFlags.netsettingsChanged) {
+        /* Устанавилваем флаг */
+        SetWebReinitFlag(true);
+        return true;
+    }
+
     /* Статус dhcp изменился? */
     /* Статус dhcp изменился? */
     if (sSettings.sWebParams.dhcpEnable != sSettings.sWebTempParams.dhcpEnable) {
     if (sSettings.sWebParams.dhcpEnable != sSettings.sWebTempParams.dhcpEnable) {
-        /* Включили dhcp */
-        if (sSettings.sWebTempParams.dhcpEnable == 1) {
-            /* Устанавилваем флаг */
-            SetWebReinitFlag(true);
-            return true;
-        }
-        /* Выключили dhcp */
-        else {
-            /* Устанавилваем флаг */
-            SetWebReinitFlag(true);
-            return true;
-        }
+        /* Устанавилваем флаг */
+        SetWebReinitFlag(true);
+        return true;
     }
     }
 
 
     /* Изменился IP? */
     /* Изменился IP? */