From 5f78d38f461832c0d2a2f01abc49d595f6010702 Mon Sep 17 00:00:00 2001 From: Shawn A Date: Wed, 31 Jan 2018 09:30:37 -0600 Subject: [PATCH] fix up parameters --- WiFiManager.cpp | 10 ++++++---- WiFiManager.h | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/WiFiManager.cpp b/WiFiManager.cpp index 28d77b2..a0bed58 100644 --- a/WiFiManager.cpp +++ b/WiFiManager.cpp @@ -77,12 +77,14 @@ const char* WiFiManagerParameter::getCustomHTML() { } bool WiFiManager::addParameter(WiFiManagerParameter *p) { - if(_paramsCount + 1 > _max_params){ - // rezise the params array + if(_paramsCount + 1 == _max_params){ + // resize the params array by increment of WIFI_MANAGER_MAX_PARAMS _max_params += WIFI_MANAGER_MAX_PARAMS; - DEBUG_WM(F("Increasing _max_params to:")); - DEBUG_WM(_max_params); + DEBUG_WM(F("Updated _max_params:"),_max_params); WiFiManagerParameter** new_params = (WiFiManagerParameter**)realloc(_params, _max_params * sizeof(WiFiManagerParameter*)); + // DEBUG_WM(WIFI_MANAGER_MAX_PARAMS); + // DEBUG_WM(_paramsCount); + // DEBUG_WM(_max_params); if (new_params != NULL) { _params = new_params; } else { diff --git a/WiFiManager.h b/WiFiManager.h index ac5cd21..0f7839c 100644 --- a/WiFiManager.h +++ b/WiFiManager.h @@ -66,7 +66,7 @@ const char HTTP_SCAN_LINK[] PROGMEM = "
Saving Credentials
Trying to connect ESP to network.
If it fails reconnect to AP to try again"; const char HTTP_END[] PROGMEM = ""; -#define WIFI_MANAGER_MAX_PARAMS 10 +#define WIFI_MANAGER_MAX_PARAMS 5 #define WFM_LABEL_BEFORE 1 #define WFM_LABEL_AFTER 2