From cae9c555e4aaf4f87a1e658c2f4ea1fe7bb161b7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net>
Date: Mon, 3 Mar 2025 16:07:31 -0500
Subject: [PATCH] Fix off-by-one in load/text.js TOTAL_TEXT value

i is incremented after reading the last entry, making this value
incorrect.
---
 src/sbbs3/textgen.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/sbbs3/textgen.c b/src/sbbs3/textgen.c
index d1429de81b..981b7bcb00 100644
--- a/src/sbbs3/textgen.c
+++ b/src/sbbs3/textgen.c
@@ -269,7 +269,7 @@ int main(int argc, char **argv)
 	fputs("#endif\n", text_h);
 	fclose(text_h);
 	fputs("\n", text_js);
-	fprintf(text_js, "var TOTAL_TEXT=%d;\n", i);
+	fprintf(text_js, "var TOTAL_TEXT=%d;\n", i - 1);
 	fprintf(text_js, "\nthis;\n");
 	fclose(text_js);
 	fputs("};\n", text_defaults_c);
-- 
GitLab