From 6e31f4338ebca6d5720dd63e71ee6c809f07fe09 Mon Sep 17 00:00:00 2001
From: Eric Oulashin <eric.oulashin@gmail.com>
Date: Sun, 17 Sep 2023 18:43:40 -0700
Subject: [PATCH] DD File Lister: If used as a loadable module and blanked out
 the NFilesListed string, then revert NFilesListed on exit of the script

---
 xtrn/ddfilelister/ddfilelister.js | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/xtrn/ddfilelister/ddfilelister.js b/xtrn/ddfilelister/ddfilelister.js
index 5c0b614724..bc676e9a80 100644
--- a/xtrn/ddfilelister/ddfilelister.js
+++ b/xtrn/ddfilelister/ddfilelister.js
@@ -4049,7 +4049,10 @@ function parseArgs(argv)
 		// If gBlankNFilesListedStrIfLoadableModule is true, replace the "# Files Listed" text with an
 		// empty string so that it won't be displayed after exit
 		if (gBlankNFilesListedStrIfLoadableModule)
+		{
 			bbs.replace_text(NFilesListed, "");
+			js.on_exit("bbs.revert_text(NFilesListed);");
+		}
 		// The 2nd argument is the mode/behavior bits in either case
 		var FLBehavior = parseInt(argv[1]);
 		if (isNaN(FLBehavior))
-- 
GitLab