summaryrefslogtreecommitdiff
path: root/src/networking.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/networking.c')
-rw-r--r--src/networking.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/networking.c b/src/networking.c
index 8fba0a660..4dff9d71b 100644
--- a/src/networking.c
+++ b/src/networking.c
@@ -604,19 +604,17 @@ void addReplyHelp(client *c, const char **help) {
sds cmd = sdsnew((char*) c->argv[0]->ptr);
void *blenp = addDeferredMultiBulkLength(c);
int blen = 0;
- int hlen = 0;
sdstoupper(cmd);
addReplyStatusFormat(c,
"%s <subcommand> arg arg ... arg. Subcommands are:",cmd);
- blen++;
sdsfree(cmd);
- while (help[hlen]) {
- addReplyStatus(c,help[hlen++]);
- blen++;
+ while (help[blen]) {
+ addReplyStatus(c,help[blen++]);
}
+ blen += 1; /* Account for the header line(s). */
setDeferredMultiBulkLength(c,blenp,blen);
}