summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2016-07-04 16:09:07 +0200
committerantirez <antirez@gmail.com>2016-07-04 16:09:07 +0200
commit11523b3e0e53dd56c1caac39865bba4c7615aaa7 (patch)
treefb198626708f7ac286ff28e2538db4abfcca3308
parentf5a7f4f2d928f04de43416925199ffa91c109cb3 (diff)
downloadredis-11523b3e0e53dd56c1caac39865bba4c7615aaa7.tar.gz
CONFIG GET is now no longer case sensitive.
Like CONFIG SET always was. Close #3369.
-rw-r--r--src/config.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/config.c b/src/config.c
index 9ec448978..d7e6b99a9 100644
--- a/src/config.c
+++ b/src/config.c
@@ -1001,7 +1001,7 @@ badfmt: /* Bad format errors */
*----------------------------------------------------------------------------*/
#define config_get_string_field(_name,_var) do { \
- if (stringmatch(pattern,_name,0)) { \
+ if (stringmatch(pattern,_name,1)) { \
addReplyBulkCString(c,_name); \
addReplyBulkCString(c,_var ? _var : ""); \
matches++; \
@@ -1009,7 +1009,7 @@ badfmt: /* Bad format errors */
} while(0);
#define config_get_bool_field(_name,_var) do { \
- if (stringmatch(pattern,_name,0)) { \
+ if (stringmatch(pattern,_name,1)) { \
addReplyBulkCString(c,_name); \
addReplyBulkCString(c,_var ? "yes" : "no"); \
matches++; \
@@ -1017,7 +1017,7 @@ badfmt: /* Bad format errors */
} while(0);
#define config_get_numerical_field(_name,_var) do { \
- if (stringmatch(pattern,_name,0)) { \
+ if (stringmatch(pattern,_name,1)) { \
ll2string(buf,sizeof(buf),_var); \
addReplyBulkCString(c,_name); \
addReplyBulkCString(c,buf); \
@@ -1026,7 +1026,7 @@ badfmt: /* Bad format errors */
} while(0);
#define config_get_enum_field(_name,_var,_enumvar) do { \
- if (stringmatch(pattern,_name,0)) { \
+ if (stringmatch(pattern,_name,1)) { \
addReplyBulkCString(c,_name); \
addReplyBulkCString(c,configEnumGetNameOrUnknown(_enumvar,_var)); \
matches++; \
@@ -1138,12 +1138,12 @@ void configGetCommand(client *c) {
/* Everything we can't handle with macros follows. */
- if (stringmatch(pattern,"appendonly",0)) {
+ if (stringmatch(pattern,"appendonly",1)) {
addReplyBulkCString(c,"appendonly");
addReplyBulkCString(c,server.aof_state == AOF_OFF ? "no" : "yes");
matches++;
}
- if (stringmatch(pattern,"dir",0)) {
+ if (stringmatch(pattern,"dir",1)) {
char buf[1024];
if (getcwd(buf,sizeof(buf)) == NULL)
@@ -1153,7 +1153,7 @@ void configGetCommand(client *c) {
addReplyBulkCString(c,buf);
matches++;
}
- if (stringmatch(pattern,"save",0)) {
+ if (stringmatch(pattern,"save",1)) {
sds buf = sdsempty();
int j;
@@ -1169,7 +1169,7 @@ void configGetCommand(client *c) {
sdsfree(buf);
matches++;
}
- if (stringmatch(pattern,"client-output-buffer-limit",0)) {
+ if (stringmatch(pattern,"client-output-buffer-limit",1)) {
sds buf = sdsempty();
int j;
@@ -1187,14 +1187,14 @@ void configGetCommand(client *c) {
sdsfree(buf);
matches++;
}
- if (stringmatch(pattern,"unixsocketperm",0)) {
+ if (stringmatch(pattern,"unixsocketperm",1)) {
char buf[32];
snprintf(buf,sizeof(buf),"%o",server.unixsocketperm);
addReplyBulkCString(c,"unixsocketperm");
addReplyBulkCString(c,buf);
matches++;
}
- if (stringmatch(pattern,"slaveof",0)) {
+ if (stringmatch(pattern,"slaveof",1)) {
char buf[256];
addReplyBulkCString(c,"slaveof");
@@ -1206,7 +1206,7 @@ void configGetCommand(client *c) {
addReplyBulkCString(c,buf);
matches++;
}
- if (stringmatch(pattern,"notify-keyspace-events",0)) {
+ if (stringmatch(pattern,"notify-keyspace-events",1)) {
robj *flagsobj = createObject(OBJ_STRING,
keyspaceEventsFlagsToString(server.notify_keyspace_events));
@@ -1215,7 +1215,7 @@ void configGetCommand(client *c) {
decrRefCount(flagsobj);
matches++;
}
- if (stringmatch(pattern,"bind",0)) {
+ if (stringmatch(pattern,"bind",1)) {
sds aux = sdsjoin(server.bindaddr,server.bindaddr_count," ");
addReplyBulkCString(c,"bind");