diff --git a/WiFiManager.cpp b/WiFiManager.cpp index 5755ce4..cd31ff2 100644 --- a/WiFiManager.cpp +++ b/WiFiManager.cpp @@ -2638,9 +2638,9 @@ bool WiFiManager::WiFiSetCountry(){ #elif defined(ESP8266) // if(WiFi.getMode() == WIFI_OFF); // exception if wifi not init! - if(_wificountry == "US") ret = wifi_set_country(&WM_COUNTRY_US); - else if(_wificountry == "JP") ret = wifi_set_country(&WM_COUNTRY_JP); - else if(_wificountry == "CN") ret = wifi_set_country(&WM_COUNTRY_CN); + if(_wificountry == "US") ret = wifi_set_country((wifi_country_t*)&WM_COUNTRY_US); + else if(_wificountry == "JP") ret = wifi_set_country((wifi_country_t*)&WM_COUNTRY_JP); + else if(_wificountry == "CN") ret = wifi_set_country((wifi_country_t*)&WM_COUNTRY_CN); else DEBUG_WM(DEBUG_ERROR,"[ERROR] country code not found"); #endif diff --git a/strings_en.h b/strings_en.h index 1d17d90..f33dd60 100644 --- a/strings_en.h +++ b/strings_en.h @@ -353,9 +353,9 @@ const wifi_country_t WM_COUNTRY_JP{"JP",1,14,CONFIG_ESP32_PHY_MAX_TX_POWER,WIFI_ // uint8_t nchan; /**< total channel number */ // uint8_t policy; /**< country policy */ // } wifi_country_t; -static wifi_country_t WM_COUNTRY_US{"US",1,11,WIFI_COUNTRY_POLICY_AUTO}; -static wifi_country_t WM_COUNTRY_CN{"CN",1,13,WIFI_COUNTRY_POLICY_AUTO}; -static wifi_country_t WM_COUNTRY_JP{"JP",1,14,WIFI_COUNTRY_POLICY_AUTO}; +const wifi_country_t WM_COUNTRY_US{"US",1,11,WIFI_COUNTRY_POLICY_AUTO}; +const wifi_country_t WM_COUNTRY_CN{"CN",1,13,WIFI_COUNTRY_POLICY_AUTO}; +const wifi_country_t WM_COUNTRY_JP{"JP",1,14,WIFI_COUNTRY_POLICY_AUTO}; #endif #endif \ No newline at end of file