X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fcmd_global_commands.c;h=e0cfba056a836031ccb7bbc1f21252ca19ffd804;hb=41f8f0a14e2aaa05735ed3303ee0ffa260e192cd;hp=10b2c4b4628888e71edcc58e9ec5dc7e294e2e3d;hpb=9ae50cc35bcca24f82cd2e70c4af6a72a45c7a6f;p=NeonServV5.git diff --git a/src/cmd_global_commands.c b/src/cmd_global_commands.c index 10b2c4b..e0cfba0 100644 --- a/src/cmd_global_commands.c +++ b/src/cmd_global_commands.c @@ -52,6 +52,8 @@ CMD_BIND(global_cmd_commands) { char caccess[5]; char gaccess[5]; char triggered[10]; + char funcname[MAXLEN]; + int funcpos; for(i = 0; i < bindcount; i++) { cbind = binds[i]; content[0] = cbind->cmd; @@ -59,9 +61,16 @@ CMD_BIND(global_cmd_commands) { content[1] = caccess; sprintf(gaccess, "%d", global_cmd_commands_operaccess(cbind)); content[2] = gaccess; - sprintf(triggered, "%d", cbind->func->triggered); + sprintf(triggered, "%d", cbind->triggered); content[3] = triggered; - content[4] = cbind->func->name; + funcpos = sprintf(funcname, "%s", cbind->func->name); + if(cbind->paramcount) { + int j; + for(j = 0; j < cbind->paramcount; j++) { + funcpos += sprintf(funcname + funcpos, " %s", cbind->parameters[j]); + } + } + content[4] = funcname; table_add(table, content); } //send the table