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