From 99a6ac4e26128543d03e02bc1ca2a331eaece132 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Fri, 8 Nov 2002 05:41:15 +0000
Subject: [PATCH] truncsp() now returns a pointer to the truncated string (for
 convenience).

---
 src/sbbs3/sbbs.h     | 2 +-
 src/sbbs3/str_util.c | 5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h
index de75a0f4af..c5e597bb37 100644
--- a/src/sbbs3/sbbs.h
+++ b/src/sbbs3/sbbs.h
@@ -768,7 +768,7 @@ extern "C" {
 	DLLEXPORT int		DLLCALL update_uldate(scfg_t* cfg, file_t* f);
 
 	/* str_util.c */
-	DLLEXPORT void		DLLCALL truncsp(char* str);
+	DLLEXPORT char *	DLLCALL truncsp(char* str);
 	DLLEXPORT char *	DLLCALL truncstr(char* str, const char* set);
 	DLLEXPORT char *	DLLCALL ascii_str(uchar* str);
 	DLLEXPORT BOOL		DLLCALL findstr(char *insearch, char *fname);
diff --git a/src/sbbs3/str_util.c b/src/sbbs3/str_util.c
index 265c57a40e..611291c66d 100644
--- a/src/sbbs3/str_util.c
+++ b/src/sbbs3/str_util.c
@@ -232,13 +232,14 @@ char *ultoac(ulong l, char *string)
 /****************************************************************************/
 /* Truncates white-space chars off end of 'str'								*/
 /****************************************************************************/
-void DLLCALL truncsp(char *str)
+char* DLLCALL truncsp(char *str)
 {
 	uint c;
 
 	c=strlen(str);
-	while(c && (uchar)str[c-1]<=SP) c--;
+	while(c && (uchar)str[c-1]<=' ') c--;
 	str[c]=0;
+	return(str);
 }
 
 /****************************************************************************/
-- 
GitLab