summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorItamar Haber <itamar@redislabs.com>2017-12-05 18:17:14 +0200
committerItamar Haber <itamar@redislabs.com>2017-12-05 18:17:14 +0200
commitb23c8babedfc61dc75032596c1e3d425cb9276ad (patch)
tree2da7cbd07c642309d8177339ee82d225603ce0bf
parent8b51121998bd5b0f3f4992548ad5f4a929c2a9d7 (diff)
downloadredis-b23c8babedfc61dc75032596c1e3d425cb9276ad.tar.gz
Uses an offset in addReplyHelp
-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);
}