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