Cleanup check_on_hook(). Use strlcat rather than strmcat. Don't
initialize variables unless necessary. git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@416 13b04d17-f746-0410-82c6-800466cd88b0
This commit is contained in:
11
source/tcl.c
11
source/tcl.c
@@ -1810,12 +1810,10 @@ UserList *n;
|
|||||||
|
|
||||||
int check_on_hook(int which, char *buffer)
|
int check_on_hook(int which, char *buffer)
|
||||||
{
|
{
|
||||||
int ret = 0;
|
char name[BIG_BUFFER_SIZE];
|
||||||
char name[BIG_BUFFER_SIZE+1];
|
|
||||||
|
|
||||||
*name = 0;
|
|
||||||
if (!buffer || !*buffer)
|
if (!buffer || !*buffer)
|
||||||
return ret;
|
return 0;
|
||||||
|
|
||||||
if (which > -1 && which < NUMBER_OF_LISTS)
|
if (which > -1 && which < NUMBER_OF_LISTS)
|
||||||
{
|
{
|
||||||
@@ -1829,9 +1827,8 @@ char name[BIG_BUFFER_SIZE+1];
|
|||||||
}
|
}
|
||||||
strcat(name, " ");
|
strcat(name, " ");
|
||||||
Tcl_SetVar(tcl_interp, "_aa", buffer, TCL_GLOBAL_ONLY);
|
Tcl_SetVar(tcl_interp, "_aa", buffer, TCL_GLOBAL_ONLY);
|
||||||
strmcat(name, buffer, BIG_BUFFER_SIZE);
|
strlcat(name, buffer, sizeof name);
|
||||||
ret = check_tcl_bind(&H_hook, name, -1, " $_a $_aa", MATCH_MASK|BIND_STACKABLE|BIND_WANTRET,NULL);
|
return check_tcl_bind(&H_hook, name, -1, " $_a $_aa", MATCH_MASK | BIND_STACKABLE | BIND_WANTRET, NULL);
|
||||||
return ret;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void check_tcl_join(char *nick,char *uhost, char *hand, char *channel)
|
void check_tcl_join(char *nick,char *uhost, char *hand, char *channel)
|
||||||
|
|||||||
Reference in New Issue
Block a user