fix paramscount, oops

This commit is contained in:
Shawn A
2018-02-01 08:04:34 -06:00
parent 0d5ebde9af
commit e8d1ea17cb
2 changed files with 9 additions and 9 deletions
+8 -8
View File
@@ -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;
}