1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-04-21 10:26:06 +03:00
* Update ESP8266WiFiMulti.cpp

Fix #2115

* Update ESP8266WiFiMulti.cpp

Fix #2115. Cleaner version (catch strdup("") fail).
This commit is contained in:
SteveToulouse 2016-07-08 04:12:22 +02:00 committed by Ivan Grokhotkov
parent f8a8a2a359
commit 86067333f5

View File

@ -184,13 +184,16 @@ bool ESP8266WiFiMulti::APlistAdd(const char* ssid, const char *passphrase) {
return false; return false;
} }
if(passphrase && *passphrase != 0x00) { if(passphrase) {
newAP.passphrase = strdup(passphrase); newAP.passphrase = strdup(passphrase);
if(!newAP.passphrase) { } else {
DEBUG_WIFI_MULTI("[WIFI][APlistAdd] fail newAP.passphrase == 0\n"); newAP.passphrase = strdup("");
free(newAP.ssid); }
return false;
} if(!newAP.passphrase) {
DEBUG_WIFI_MULTI("[WIFI][APlistAdd] fail newAP.passphrase == 0\n");
free(newAP.ssid);
return false;
} }
APlist.push_back(newAP); APlist.push_back(newAP);