diff --git a/src/sbbs3/sbbsecho.c b/src/sbbs3/sbbsecho.c index f95e199034b27595f9d5db2a2cf3655dd0218430..78d350af2de7faff09996ffb3f9f1a635e97c434 100644 --- a/src/sbbs3/sbbsecho.c +++ b/src/sbbs3/sbbsecho.c @@ -1587,7 +1587,6 @@ void alter_areas_ini(FILE* afilein, FILE* afileout, FILE* nmfile ,nodecfg_t* nodecfg, const char* to, bool rescan) { bool nomatch = false; - unsigned j; faddr_t addr = nodecfg->addr; const char* addr_str = smb_faddrtoa(&addr,NULL); size_t add_count; @@ -1635,10 +1634,10 @@ void alter_areas_ini(FILE* afilein, FILE* afileout, FILE* nmfile } if(add_count) { /* Check for areas to add */ bool add_all = (stricmp(add_area[0], "+ALL") == 0); - j = strListFind(add_area, echotag, /* case-sensitive */false); - if(add_all || j >= 0) { - if(j >= 0) - add_area[j][0]=0; /* So we can check other lists */ + int add_index = strListFind(add_area, echotag, /* case-sensitive */false); + if(add_all || add_index >= 0) { + if(add_index >= 0) + add_area[add_index][0]=0; /* So we can check other lists */ uint areanum = find_area(echotag); if(!area_is_valid(areanum)) { lprintf(LOG_ERR, "Invalid area num on line %d", __LINE__); @@ -1670,8 +1669,8 @@ void alter_areas_ini(FILE* afilein, FILE* afileout, FILE* nmfile } continue; } + nomatch = true; /* This area wasn't in there */ } - nomatch = true; /* This area wasn't in there */ } strListWriteFile(afileout, ini, "\n"); strListFree(&ini);