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:
@@ -921,7 +921,8 @@ int old_server = from_server;
|
|||||||
|
|
||||||
int cmd_echo(int idx, char *par)
|
int cmd_echo(int idx, char *par)
|
||||||
{
|
{
|
||||||
SocketList *s;
|
SocketList *s;
|
||||||
|
|
||||||
if ((idx == -1) || !check_dcc_socket(idx))
|
if ((idx == -1) || !check_dcc_socket(idx))
|
||||||
return TCL_ERROR;
|
return TCL_ERROR;
|
||||||
|
|
||||||
@@ -931,10 +932,11 @@ SocketList *s;
|
|||||||
if (!my_stricmp(par, "off"))
|
if (!my_stricmp(par, "off"))
|
||||||
s->flags &= ~DCC_ECHO;
|
s->flags &= ~DCC_ECHO;
|
||||||
else
|
else
|
||||||
s->flags &= DCC_ECHO;
|
s->flags |= DCC_ECHO;
|
||||||
}
|
}
|
||||||
else
|
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)));
|
dcc_printf(idx, " echo is now %s\n", on_off((s->flags & DCC_ECHO)));
|
||||||
return TCL_OK;
|
return TCL_OK;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user