From a9c500889533aeb6a8c828f146acda9798164813 Mon Sep 17 00:00:00 2001 From: antirez Date: Mon, 25 Jun 2018 17:24:04 +0200 Subject: [PATCH] Sentinel command renaming: fix CONFIG SET event logging. --- src/sentinel.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/sentinel.c b/src/sentinel.c index e11f6b845..7b8d85c47 100644 --- a/src/sentinel.c +++ b/src/sentinel.c @@ -3492,7 +3492,23 @@ void sentinelSetCommand(client *c) { if (changes) sentinelFlushConfig(); return; } - sentinelEvent(LL_WARNING,"+set",ri,"%@ %s %s",option,value); + + /* Log the event. */ + int numargs = j-old_j+1; + switch(numargs) { + case 2: + sentinelEvent(LL_WARNING,"+set",ri,"%@ %s %s",c->argv[old_j]->ptr, + c->argv[old_j+1]->ptr); + break; + case 3: + sentinelEvent(LL_WARNING,"+set",ri,"%@ %s %s %s",c->argv[old_j]->ptr, + c->argv[old_j+1]->ptr, + c->argv[old_j+2]->ptr); + break; + default: + sentinelEvent(LL_WARNING,"+set",ri,"%@ %s",c->argv[old_j]->ptr); + break; + } } if (changes) sentinelFlushConfig();