diff --git a/exec/load/fidocfg.js b/exec/load/fidocfg.js index 905e5d3e636d4434f01ec050fda9e70fbc77b1f3..f15d4b842e77675d1990bc9fdcbddbcbf6d87da3 100644 --- a/exec/load/fidocfg.js +++ b/exec/load/fidocfg.js @@ -75,6 +75,15 @@ function TickITCfg() { if (require(this.gcfg.handler, tmp, "Handle_TIC") == null) delete this.gcfg.handler; } + var auto_areas = tcfg.iniGetValue(null, "AutoAreas", []); + for(var code in file_area.dir) { + var dir = file_area.dir[code]; + if(auto_areas.indexOf(dir.lib_name) < 0) + continue; + if(dir.name.indexOf(' ') >= 0) // Invalid areatag + continue; + this.acfg[dir.name.toLowerCase()] = { dir: code }; + } sects = tcfg.iniGetSections(); for (i=0; i<sects.length; i++) { this.acfg[sects[i].toLowerCase()] = tcfg.iniGetObject(sects[i]);