From c38f1dccccebffc6d4e022eca34249058770f460 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Fri, 3 Aug 2001 21:11:32 +0000
Subject: [PATCH] Changed bbs_ver() function to return const char* instead of
 char*. Added js_ver(). Changed value that bbs_ver_num() returns (revision
 starts at 0 rather than 'A').

---
 src/sbbs3/main.cpp | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp
index 39ccf982c6..295646ac2d 100644
--- a/src/sbbs3/main.cpp
+++ b/src/sbbs3/main.cpp
@@ -2820,8 +2820,17 @@ time_t checktime(void)
     return(mktime(&tm)-0x2D24BD00L);
 }
 
+const char* DLLCALL js_ver(void)
+{
+#ifdef JAVASCRIPT
+	return(JS_GetImplementationVersion());
+#else
+	return("");
+#endif
+}
+
 /* Returns char string of version and revision */
-char* DLLCALL bbs_ver(void)
+const char* DLLCALL bbs_ver(void)
 {
 	static char ver[256];
 	char compiler[32];
@@ -2843,7 +2852,7 @@ char* DLLCALL bbs_ver(void)
 	return(ver);
 }
 
-/* Returns binary-coded version and revision (e.g. 0x31000|'A') */
+/* Returns binary-coded version and revision (e.g. 0x31000 == 3.10a) */
 long DLLCALL bbs_ver_num(void)
 {
 	char*	minor;
@@ -2852,7 +2861,7 @@ long DLLCALL bbs_ver_num(void)
 		return(0);
 	minor++;
 
-	return((strtoul(VERSION,NULL,16)<<16)|(strtoul(minor,NULL,16)<<8)|REVISION);
+	return((strtoul(VERSION,NULL,16)<<16)|(strtoul(minor,NULL,16)<<8)|(REVISION-'A'));
 }
 
 void DLLCALL bbs_terminate(void)
-- 
GitLab