Fix faulty boolean logic in .echo xlink command.

git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@503 13b04d17-f746-0410-82c6-800466cd88b0
This commit is contained in:
Kevin Easton
2014-09-24 14:14:59 +00:00
parent 6d2675e312
commit 337c3128d1

View File

@@ -922,6 +922,7 @@ int old_server = from_server;
int cmd_echo(int idx, char *par)
{
SocketList *s;
if ((idx == -1) || !check_dcc_socket(idx))
return TCL_ERROR;
@@ -931,10 +932,11 @@ SocketList *s;
if (!my_stricmp(par, "off"))
s->flags &= ~DCC_ECHO;
else
s->flags &= DCC_ECHO;
s->flags |= DCC_ECHO;
}
else
s->flags &= (s->flags & DCC_ECHO) ? ~DCC_ECHO : DCC_ECHO;
s->flags ^= DCC_ECHO;
dcc_printf(idx, " echo is now %s\n", on_off((s->flags & DCC_ECHO)));
return TCL_OK;
}