From 86d47f06cec70097dc9d8c63377b3b40839dcdee Mon Sep 17 00:00:00 2001 From: Kevin Easton Date: Mon, 14 Oct 2013 14:02:09 +0000 Subject: [PATCH] Fix behaviour of /XDEBUG with no arguments (based on EPIC). Previously it would carefully construct a string, then do nothing with it. git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@392 13b04d17-f746-0410-82c6-800466cd88b0 --- source/debug.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/source/debug.c b/source/debug.c index fdc4d45..12c5bb4 100644 --- a/source/debug.c +++ b/source/debug.c @@ -75,18 +75,17 @@ BUILT_IN_COMMAND(xdebugcmd) if (!args || !*args) { char buffer[512]; - char *q; int i = 0; buffer[0] = 0; - strlcat(buffer, "[-][+][option(s)] ", sizeof buffer); - q = &buffer[strlen(buffer)]; for (i = 0; opts[i].command; i++) { - if (q) - strlcat(q, ", ", sizeof buffer); - strlcat(q, opts[i].command, sizeof buffer); + if (i) + strlcat(buffer, ", ", sizeof buffer); + strlcat(buffer, opts[i].command, sizeof buffer); } + + say("Usage: XDEBUG [-][+]%s", buffer); return; }