https://gitlab.synchro.net/main/sbbs/-/issues/991#note_7745
Every time this script runs, an extra blank line is added before \[second\]... not setting the section separator makes the issue go away:
```javascript
var f = new File(js.exec_dir + 'test.ini');
if(f.open(f.exists ? 'r+':'w+')) { f.ini_section_separator = ''; f.iniReplaceObject = function(sec, obj) { this.iniRemoveSection(sec); this.iniSetObject(sec, obj); };
    f.iniSetObject('first', {key1:'val1',key2:'val2'});
    f.iniReplaceObject('second', {key1:'val1',key2:'val2'});
    f.close();
}
```
---
 ï¿ Synchronet ï¿ Vertrauen ï¿ Home of Synchronet ï¿ [vert/cvs/bbs].synchro.net