mirror of
https://github.com/alexhopeoconnor/WiFiManager.git
synced 2026-10-13 14:51:21 +10:00
fix paramscount, oops
This commit is contained in:
+8
-8
@@ -87,13 +87,13 @@ bool WiFiManager::addParameter(WiFiManagerParameter *p) {
|
||||
}
|
||||
}
|
||||
|
||||
if(_paramsCount + 1 == _max_params){
|
||||
if(_paramsIdx == _max_params){
|
||||
// resize the params array by increment of WIFI_MANAGER_MAX_PARAMS
|
||||
_max_params += WIFI_MANAGER_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(_paramsIdx);
|
||||
// DEBUG_WM(_max_params);
|
||||
if (new_params != NULL) {
|
||||
_params = new_params;
|
||||
@@ -102,8 +102,8 @@ bool WiFiManager::addParameter(WiFiManagerParameter *p) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
_params[_paramsCount] = p;
|
||||
_paramsCount++;
|
||||
_params[_paramsIdx] = p;
|
||||
_paramsIdx++;
|
||||
DEBUG_WM("Added Parameter:",p->getID());
|
||||
return true;
|
||||
}
|
||||
@@ -763,7 +763,7 @@ String WiFiManager::getStaticOut(){
|
||||
String WiFiManager::getParamOut(){
|
||||
String page;
|
||||
|
||||
if(_paramsCount > 0){
|
||||
if(_paramsIdx > 0){
|
||||
|
||||
String HTTP_PARAM_temp = FPSTR(HTTP_FORM_LABEL);
|
||||
HTTP_PARAM_temp += FPSTR(HTTP_FORM_PARAM);
|
||||
@@ -780,7 +780,7 @@ String WiFiManager::getParamOut(){
|
||||
|
||||
char parLength[5];
|
||||
// add the extra parameters to the form
|
||||
for (int i = 0; i < _paramsCount; i++) {
|
||||
for (int i = 0; i < _paramsIdx; i++) {
|
||||
if (_params[i] == NULL) {
|
||||
break;
|
||||
}
|
||||
@@ -840,10 +840,10 @@ void WiFiManager::handleWifiSave() {
|
||||
_pass = server->arg("p").c_str();
|
||||
|
||||
//parameters
|
||||
if(_paramsCount > 0){
|
||||
if(_paramsIdx > 0){
|
||||
DEBUG_WM("Parameters");
|
||||
DEBUG_WM("-----------");
|
||||
for (int i = 0; i < _paramsCount; i++) {
|
||||
for (int i = 0; i < _paramsIdx; i++) {
|
||||
if (_params[i] == NULL) {
|
||||
break;
|
||||
}
|
||||
|
||||
+1
-1
@@ -229,7 +229,7 @@ class WiFiManager
|
||||
int timer = 0;
|
||||
|
||||
// WiFiManagerParameter
|
||||
int _paramsCount = 0;
|
||||
int _paramsIdx = 0;
|
||||
int _max_params;
|
||||
WiFiManagerParameter** _params;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user