From 4498e115165e650d127e2a12c35c8637b23d75bd Mon Sep 17 00:00:00 2001 From: NishiOwO Date: Sun, 10 May 2026 02:27:06 +0900 Subject: [PATCH] better --- src/js/cmdline.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/js/cmdline.js b/src/js/cmdline.js index 9a21d3d..b852f99 100644 --- a/src/js/cmdline.js +++ b/src/js/cmdline.js @@ -47,8 +47,7 @@ for(var i = 1; i < ARGV.length; i++) { if(pmake.options[args[0]]) { var opts = pmake.options[args[0]].options; - - if(!opts) opts = []; + var opt = pmake.options[args[0]].option; if(opts) { if((typeof opts) == "function") opts = opts(); @@ -57,10 +56,10 @@ for(var i = 1; i < ARGV.length; i++) { if(opts && !args[1]) { console.log("Error: no value specified for option '" + args[0] + "'"); process.exit(1); - } else if(opts.length > 0 && !opts.includes(args[1])) { + } else if(opts && !opts.includes(args[1])) { console.log("Error: invalid value '" + args[1] + "' for option '" + args[0] + "'"); process.exit(1); - } else if(opts) { + } else if(opts || opt) { pmake.options[args[0]].action(args[1]); } else { pmake.options[args[0]].action();