summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2014-07-10 16:20:40 +0200
committerantirez <antirez@gmail.com>2014-07-18 12:20:56 +0200
commit034f39f14d76623b27dd0fd4619245be387fc239 (patch)
treea0308acc87a97da1a21c86a35bb055d9fa630a69
parentef7c1fbcef08649313ee45770aa73eebe390f539 (diff)
downloadredis-034f39f14d76623b27dd0fd4619245be387fc239.tar.gz
LATENCY HISTORY returns empty array if no data is available.
Previously we returned an error.
-rw-r--r--src/latency.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/latency.c b/src/latency.c
index 7dde91a38..0900dcc54 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 <event> */
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 <event> */
sds graph;