diff --git a/src/sbbs3/jsexec.c b/src/sbbs3/jsexec.c index 3bdbc1f8fdbda9fee872a38080fcbce261463701..4c75e970c1be26a5fdaf7d1d17c0eb4b042968f4 100644 --- a/src/sbbs3/jsexec.c +++ b/src/sbbs3/jsexec.c @@ -1453,9 +1453,12 @@ int main(int argc, char **argv) module = argv[argn]; #ifndef JSDOOR char ini_section[MAX_PATH + 1]; - SAFECOPY(ini_section, getfname(module)); - if ((p = getfext(ini_section)) != NULL) - *p = 0; + SAFECOPY(ini_section, module); + if (!iniSectionExists(ini, ini_section)) { + SAFECOPY(ini_section, getfname(module)); + if ((p = getfext(ini_section)) != NULL) + *p = 0; + } get_ini_values(ini, ini_section, &cb); #endif }