From a15352fc8a526c95bc8c8f34536bf1a220b6e41d Mon Sep 17 00:00:00 2001 From: malavan Date: Wed, 8 Sep 2021 21:16:04 +0000 Subject: [PATCH] add command arg to clientArgs helper Former-commit-id: b6f388ee3bd269bd8373ea16adb379ec6922ee0a --- src/server.cpp | 2 +- src/t_string.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/server.cpp b/src/server.cpp index a039b2863..b311317c8 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -4954,7 +4954,7 @@ bool client::postFunction(std::function fn, bool fLock) { std::vector clientArgs(client *c) { std::vector args; - for (int j = 1; j < c->argc; j++) { + for (int j = 0; j < c->argc; j++) { args.push_back(robj_sharedptr(c->argv[j])); } return args; diff --git a/src/t_string.cpp b/src/t_string.cpp index a09cfd919..de98bea7b 100644 --- a/src/t_string.cpp +++ b/src/t_string.cpp @@ -545,7 +545,7 @@ void mgetCommand(client *c) { if (c->argc > 100) { if (c->asyncCommand( [c] (const redisDbPersistentDataSnapshot *snapshot, const std::vector &keys) { - mgetCore(c, (robj **)keys.data(), keys.size(), snapshot); + mgetCore(c, (robj **)keys.data() + 1, keys.size() - 1, snapshot); } )) { return;