Procházet zdrojové kódy

2021-10-14 / Eason Yang
Action:
1. Bugfix: isConnectAp function.

File:
1. Module_Wifi.c
Action 1

Version:V0.21

8009 před 3 roky
rodič
revize
f31d61e5f7
1 změnil soubory, kde provedl 14 přidání a 7 odebrání
  1. 14 7
      EVSE/Modularization/Module_Wifi.c

+ 14 - 7
EVSE/Modularization/Module_Wifi.c

@@ -646,16 +646,23 @@ int isConnectAP()
 		result = FAIL;
 	else
 	{
-		while(fgets(buf, sizeof(buf), fp) != NULL)
+		if(fgets(buf, sizeof(buf), fp) == NULL)
 		{
-			if(strstr(buf, "Not-Associated") > 0)
+			result = FAIL;
+		}
+		else
+		{
+			while(fgets(buf, sizeof(buf), fp) != NULL)
 			{
-				result = FAIL;
-			}
+				if(strstr(buf, "Access Point") > 0)
+				{
+					DEBUG_INFO("Link AP info: %s", &buf[strcspn(buf, "Mode")]);
+				}
 
-			if(strstr(buf, "Access Point") > 0)
-			{
-				DEBUG_INFO("Link AP info: %s", &buf[strcspn(buf, "Mode")]);
+				if(strstr(buf, "Not-Associated") > 0)
+				{
+					result = FAIL;
+				}
 			}
 		}
 	}