From f1dcfb279409c0b6885a8b5476bbb1a6f49365e9 Mon Sep 17 00:00:00 2001 From: Pascal Gollor Date: Thu, 1 Oct 2015 18:52:46 +0200 Subject: [PATCH] use String return for both SSID functions --- libraries/ESP8266WiFi/src/ESP8266WiFi.cpp | 6 +++--- libraries/ESP8266WiFi/src/ESP8266WiFi.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp b/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp index b5509de9c..f40014e55 100644 --- a/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp +++ b/libraries/ESP8266WiFi/src/ESP8266WiFi.cpp @@ -536,13 +536,13 @@ void * ESP8266WiFiClass::_getScanInfoByIndex(int i) return reinterpret_cast(ESP8266WiFiClass::_scanResult) + i; } -const char* ESP8266WiFiClass::SSID(uint8_t i) +String ESP8266WiFiClass::SSID(uint8_t i) { struct bss_info* it = reinterpret_cast(_getScanInfoByIndex(i)); if (!it) - return 0; + return ""; - return reinterpret_cast(it->ssid); + return String(reinterpret_cast(it->ssid)); } uint8_t * ESP8266WiFiClass::BSSID(uint8_t i) diff --git a/libraries/ESP8266WiFi/src/ESP8266WiFi.h b/libraries/ESP8266WiFi/src/ESP8266WiFi.h index ebfe6106a..70538127f 100644 --- a/libraries/ESP8266WiFi/src/ESP8266WiFi.h +++ b/libraries/ESP8266WiFi/src/ESP8266WiFi.h @@ -239,7 +239,7 @@ public: * * return: ssid string of the specified item on the networks scanned list */ - const char* SSID(uint8_t networkItem); + String SSID(uint8_t networkItem); /* * Return the encryption type of the networks discovered during the scanNetworks