From c1b98ce84d33cb4c468aded43819ba4cb59369cc Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Sat, 1 Mar 2003 02:29:28 +0000
Subject: [PATCH] Specified char* params as const for sbbs_t member functions:
 external(), js_execfile(), and errormsg().

---
 src/sbbs3/exec.cpp    | 2 +-
 src/sbbs3/logfile.cpp | 6 +++---
 src/sbbs3/sbbs.h      | 8 ++++----
 src/sbbs3/xtrn.cpp    | 9 +++++----
 4 files changed, 13 insertions(+), 12 deletions(-)

diff --git a/src/sbbs3/exec.cpp b/src/sbbs3/exec.cpp
index 4ce48a941a..6b2b6af401 100644
--- a/src/sbbs3/exec.cpp
+++ b/src/sbbs3/exec.cpp
@@ -563,7 +563,7 @@ static JSClass js_scope_class ={
         JS_EnumerateStub,JS_ResolveStub,JS_ConvertStub,JS_FinalizeStub 
     }; 
 
-long sbbs_t::js_execfile(char *cmd)
+long sbbs_t::js_execfile(const char *cmd)
 {
 	char*		p;
 	char*		args=NULL;
diff --git a/src/sbbs3/logfile.cpp b/src/sbbs3/logfile.cpp
index 0fd6e18d0f..948f4797d9 100644
--- a/src/sbbs3/logfile.cpp
+++ b/src/sbbs3/logfile.cpp
@@ -217,10 +217,10 @@ void sbbs_t::logch(char ch, bool comma)
 /* information, function, action, object and access and then attempts to    */
 /* write the error information into the file ERROR.LOG and NODE.LOG         */
 /****************************************************************************/
-void sbbs_t::errormsg(int line, char *source, char action, char *object
-					  ,ulong access, char *extinfo)
+void sbbs_t::errormsg(int line, const char *source, char action, const char *object
+					  ,ulong access, const char *extinfo)
 {
-	char*	src;
+	const char*	src;
     char	str[2048];
 	char 	tmp[512];
     char*	actstr;
diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h
index 330514c7f8..1f87d9b7e0 100644
--- a/src/sbbs3/sbbs.h
+++ b/src/sbbs3/sbbs.h
@@ -188,7 +188,7 @@ public:
 	JSContext*	js_cx;
 	JSObject*	js_glob;
 	ulong		js_loop;
-	long		js_execfile(char *fname);
+	long		js_execfile(const char *fname);
 	bool		js_init(void);
 	void		js_create_user_objects(void);
 
@@ -624,7 +624,7 @@ public:
 	void	resort(uint dirnum);
 
 	/* xtrn.cpp */
-	int		external(char* cmdline, long mode, char* startup_dir=NULL);
+	int		external(const char* cmdline, long mode, const char* startup_dir=NULL);
 
 	/* xtrn_sec.cpp */
 	int		xtrn_sec(void);					/* The external program section  */
@@ -645,8 +645,8 @@ public:
 	void	errorlog(char *text);			/* Logs errors to ERROR.LOG and NODE.LOG */
 	bool	errorlog_inside;
 	bool	errormsg_inside;
-	void	errormsg(int line, char *file, char action, char *object
-				,ulong access, char *extinfo=NULL);
+	void	errormsg(int line, const char *file, char action, const char *object
+				,ulong access, const char *extinfo=NULL);
 	
 	/* qwk.cpp */
 	bool	qwklogon;
diff --git a/src/sbbs3/xtrn.cpp b/src/sbbs3/xtrn.cpp
index cb8b21d694..b92ac9206d 100644
--- a/src/sbbs3/xtrn.cpp
+++ b/src/sbbs3/xtrn.cpp
@@ -235,9 +235,10 @@ BYTE* cr_expand(BYTE* inbuf, ulong inlen, BYTE* outbuf, ulong& newlen)
 /****************************************************************************/
 /* Runs an external program 												*/
 /****************************************************************************/
-int sbbs_t::external(char* cmdline, long mode, char* startup_dir)
+int sbbs_t::external(const char* cmdline, long mode, const char* startup_dir)
 {
-	char	str[MAX_PATH+1],*p,*p_startup_dir;
+	char	str[MAX_PATH+1],*p;
+	const char* p_startup_dir;
 	char	path[MAX_PATH+1];
 	char	fname[MAX_PATH+1];
     char	fullcmdline[MAX_PATH+1];
@@ -1054,7 +1055,7 @@ static int forkpty(int *amaster, char *name, termios *termp, winsize *winp)
 }
 #endif /* NEED_FORKPTY */
 
-int sbbs_t::external(char* cmdline, long mode, char* startup_dir)
+int sbbs_t::external(const char* cmdline, long mode, const char* startup_dir)
 {
 	char	str[MAX_PATH+1];
 	char	fname[MAX_PATH+1];
@@ -1398,7 +1399,7 @@ uint fakeriobp=0xffff;
 /*****************************************************************************/
 /* Returns command line generated from instr with %c replacments             */
 /*****************************************************************************/
-char * sbbs_t::cmdstr(char *instr, char *fpath, char *fspec, char *outstr)
+char* sbbs_t::cmdstr(char *instr, char *fpath, char *fspec, char *outstr)
 {
 	char	str[256],*cmd;
     int		i,j,len;
-- 
GitLab