From 62e52288f04c8158da7a4d398bf2e55c150e7b37 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Wed, 18 Sep 2013 16:24:39 +0000
Subject: [PATCH] Remove undefined behaviour.

---
 src/sbbs3/chat.cpp | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/sbbs3/chat.cpp b/src/sbbs3/chat.cpp
index 977dac5bf4..21d8fb1ad8 100644
--- a/src/sbbs3/chat.cpp
+++ b/src/sbbs3/chat.cpp
@@ -106,7 +106,8 @@ void sbbs_t::multinodechat(int channel)
 		if(node.aux && (node.aux&0xff)!=channel)
 			continue;
 		printnodedat(i,&node);
-		preusr[usrs]=usr[usrs++]=(char)i; 
+		preusr[usrs]=(char)i;
+		usr[usrs++]=(char)i; 
 	}
 	preusrs=usrs;
 	if(gurubuf)
@@ -218,7 +219,8 @@ void sbbs_t::multinodechat(int channel)
 							if(strcmp(str,unpackchatpass(tmp,&node)))
 								break;
 								bputs(text[CorrectPassword]);  }
-						preusr[usrs]=usr[usrs++]=(char)i; 
+						preusr[usrs]=(char)i;
+						usr[usrs++]=(char)i; 
 					}
 					if(i<=cfg.sys_nodes) {	/* failed password */
 						bputs(text[WrongPassword]);
@@ -291,7 +293,8 @@ void sbbs_t::multinodechat(int channel)
 								|| node.status!=NODE_INUSE)
 								continue;
 							printnodedat(i,&node);
-							preusr[usrs]=usr[usrs++]=(char)i; 
+							preusr[usrs]=(char)i;
+							usr[usrs++]=(char)i; 
 						}
 						preusrs=usrs;
 						if(getnodedat(cfg.node_num,&thisnode,true)==0) {
-- 
GitLab