From 0dcc754f6863a792e3598850237ae3e30463e08d Mon Sep 17 00:00:00 2001 From: antirez Date: Thu, 10 Jul 2014 16:20:40 +0200 Subject: [PATCH] LATENCY HISTORY returns empty array if no data is available. Previously we returned an error. --- src/latency.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/latency.c b/src/latency.c index 7dde91a3..0900dcc5 100644 --- a/src/latency.c +++ b/src/latency.c @@ -524,8 +524,11 @@ void latencyCommand(redisClient *c) { if (!strcasecmp(c->argv[1]->ptr,"history") && c->argc == 3) { /* LATENCY HISTORY */ ts = dictFetchValue(server.latency_events,c->argv[2]->ptr); - if (ts == NULL) goto nodataerr; - latencyCommandReplyWithSamples(c,ts); + if (ts == NULL) { + addReplyMultiBulkLen(c,0); + } else { + latencyCommandReplyWithSamples(c,ts); + } } else if (!strcasecmp(c->argv[1]->ptr,"graph") && c->argc == 3) { /* LATENCY GRAPH */ sds graph;