From b52c88e351cde6887b8a5264e4db9c3d0cb90bf9 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Fri, 16 Feb 2018 02:29:24 +0000 Subject: [PATCH] Strip the file extension off the passed sub-codes, this allows usage like: 'jsexec scrubmsgs /sbbs/data/subs/*.shd' --- exec/scrubmsgs.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/exec/scrubmsgs.js b/exec/scrubmsgs.js index 6d62ec9121..c72ef29b2e 100644 --- a/exec/scrubmsgs.js +++ b/exec/scrubmsgs.js @@ -70,6 +70,16 @@ function open_and_scrub_base(code) return result; } +function base_filename(fullname) +{ + var ext = file_getext(fullname); + + if(!ext) + return fullname; + + return fullname.slice(0, -ext.length); +} + for(var i in argv) { switch(argv[i]) { case '-debug': @@ -79,7 +89,7 @@ for(var i in argv) { scan_only = true; break; default: - open_and_scrub_base(argv[i]); + open_and_scrub_base(base_filename(argv[i])); break; } } -- GitLab