diff options
author | Hamid Alaei <hamid.a85@gmail.com> | 2018-10-01 13:57:25 +0330 |
---|---|---|
committer | Hamid Alaei <hamid.a85@gmail.com> | 2018-10-01 13:57:25 +0330 |
commit | 86fb7b20bfb4bb29a73b48a483d487749bd41de4 (patch) | |
tree | 13db13ced6847353a8ae1dcbb0c7da4ba3bea66c | |
parent | 08c26591e38c8797e554ee209f7c2a718df302ab (diff) | |
download | redis-86fb7b20bfb4bb29a73b48a483d487749bd41de4.tar.gz |
fix dict get on not found
-rw-r--r-- | src/module.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/module.c b/src/module.c index 2be07ca77..81b04f075 100644 --- a/src/module.c +++ b/src/module.c @@ -4419,7 +4419,7 @@ int RM_DictReplace(RedisModuleDict *d, RedisModuleString *key, void *ptr) { void *RM_DictGetC(RedisModuleDict *d, void *key, size_t keylen, int *nokey) { void *res = raxFind(d->rax,key,keylen); if (nokey) *nokey = (res == raxNotFound); - return res; + return (res == raxNotFound) ? NULL : res; } /* Like RedisModule_DictGetC() but takes the key as a RedisModuleString. */ |