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:
Tim Cava
2013-10-26 02:54:04 +00:00
parent 1d1cd09ee3
commit 41dcaad142

View File

@@ -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)