diff --git a/src/sbbs3/scfg/scfgnode.c b/src/sbbs3/scfg/scfgnode.c index 15a7f6d8738c49572058c829bf60261d7b930930..17e7a05cde08bf655b4a7f6df26e1c1ff1c80329 100644 --- a/src/sbbs3/scfg/scfgnode.c +++ b/src/sbbs3/scfg/scfgnode.c @@ -46,9 +46,13 @@ void adjust_last_node() SAFEPRINTF(prompt, "Update Terminal Server 'LastNode' value to %u", cfg.sys_nodes); if(last_node < cfg.sys_nodes && uifc.confirm(prompt)) { fp = iniOpenFile(ini_fname, /* modify */true); - iniSetUInteger(&ini, section, key, cfg.sys_nodes, NULL); - iniWriteFile(fp, ini); - iniCloseFile(fp); + if(fp == NULL) + uifc.msgf("Error %d opening %s", errno, ini_fname); + else { + iniSetUInteger(&ini, section, key, cfg.sys_nodes, NULL); + iniWriteFile(fp, ini); + iniCloseFile(fp); + } } iniFreeStringList(ini); }