diff --git a/exec/load/modopts.js b/exec/load/modopts.js index 7530c9f2a9523b179ff2b7b613cfee3ecdd5affa..4167593d5b36933c98ef0679682f4c5ae5d6540e 100644 --- a/exec/load/modopts.js +++ b/exec/load/modopts.js @@ -40,7 +40,7 @@ "use strict"; function get_mod_options(modname, optname, default_optval) { - var ini_file = new File(system.ctrl_dir + "modopts/" + modname + ".ini"); + var ini_file = new File(system.ctrl_dir + "modopts/" + modname.replace(":", "-") + ".ini"); if(ini_file.open("r")) { var obj = ini_file.iniGetObject(/* lowercase */false, /* blanks: */true); var sections = ini_file.iniGetSections(); @@ -54,7 +54,7 @@ function get_mod_options(modname, optname, default_optval) } ini_file.close(); if(optname) - return obj[optname]; + return (obj[optname] === undefined) ? default_optval : obj[optname]; return obj; } ini_file = new File(file_cfgname(system.ctrl_dir, "modopts.ini"));