Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
redis
Commits
7f5e1340
Commit
7f5e1340
authored
Apr 28, 2016
by
antirez
Browse files
Modules: add ZADD_INCR flag to zset increment API.
parent
1186f92b
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/module.c
View file @
7f5e1340
...
@@ -1236,6 +1236,7 @@ int RM_ZsetIncrby(RedisModuleKey *key, double score, RedisModuleString *ele, int
...
@@ -1236,6 +1236,7 @@ int RM_ZsetIncrby(RedisModuleKey *key, double score, RedisModuleString *ele, int
if
(
key
->
value
&&
key
->
value
->
type
!=
OBJ_ZSET
)
return
REDISMODULE_ERR
;
if
(
key
->
value
&&
key
->
value
->
type
!=
OBJ_ZSET
)
return
REDISMODULE_ERR
;
if
(
key
->
value
==
NULL
)
moduleCreateEmptyKey
(
key
,
REDISMODULE_KEYTYPE_ZSET
);
if
(
key
->
value
==
NULL
)
moduleCreateEmptyKey
(
key
,
REDISMODULE_KEYTYPE_ZSET
);
if
(
flagsptr
)
flags
=
RM_ZsetAddFlagsToCoreFlags
(
*
flagsptr
);
if
(
flagsptr
)
flags
=
RM_ZsetAddFlagsToCoreFlags
(
*
flagsptr
);
flags
|=
ZADD_INCR
;
if
(
zsetAdd
(
key
->
value
,
score
,
ele
->
ptr
,
&
flags
,
newscore
)
==
0
)
{
if
(
zsetAdd
(
key
->
value
,
score
,
ele
->
ptr
,
&
flags
,
newscore
)
==
0
)
{
if
(
flagsptr
)
*
flagsptr
=
0
;
if
(
flagsptr
)
*
flagsptr
=
0
;
return
REDISMODULE_ERR
;
return
REDISMODULE_ERR
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment