summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2018-06-25 17:24:04 +0200
committerantirez <antirez@gmail.com>2018-06-25 17:24:04 +0200
commita9c500889533aeb6a8c828f146acda9798164813 (patch)
tree066d6d50fe40167e8149066047256d1a09ec89e8
parentb72cecd7c89efdd5beef994723d30dba69df6947 (diff)
downloadredis-a9c500889533aeb6a8c828f146acda9798164813.tar.gz
Sentinel command renaming: fix CONFIG SET event logging.
-rw-r--r--src/sentinel.c18
1 files changed, 17 insertions, 1 deletions
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();