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
8d50a832
Commit
8d50a832
authored
Nov 14, 2019
by
antirez
Browse files
Rax library updated.
parent
0f026af1
Changes
1
Show whitespace changes
Inline
Side-by-side
src/rax.c
View file @
8d50a832
...
@@ -1673,6 +1673,7 @@ int raxSeek(raxIterator *it, const char *op, unsigned char *ele, size_t len) {
...
@@ -1673,6 +1673,7 @@ int raxSeek(raxIterator *it, const char *op, unsigned char *ele, size_t len) {
* node, but will be our match, representing the key "f".
* node, but will be our match, representing the key "f".
*
*
* So in that case, we don't seek backward. */
* So in that case, we don't seek backward. */
it->data = raxGetData(it->node);
} else {
} else {
if (gt && !raxIteratorNextStep(it,0)) return 0;
if (gt && !raxIteratorNextStep(it,0)) return 0;
if (lt && !raxIteratorPrevStep(it,0)) return 0;
if (lt && !raxIteratorPrevStep(it,0)) return 0;
...
@@ -1791,7 +1792,7 @@ int raxCompare(raxIterator *iter, const char *op, unsigned char *key, size_t key
...
@@ -1791,7 +1792,7 @@ int raxCompare(raxIterator *iter, const char *op, unsigned char *key, size_t key
if (eq && key_len == iter->key_len) return 1;
if (eq && key_len == iter->key_len) return 1;
else if (lt) return iter->key_len < key_len;
else if (lt) return iter->key_len < key_len;
else if (gt) return iter->key_len > key_len;
else if (gt) return iter->key_len > key_len;
return 0;
else
return 0;
/* Avoid warning, just 'eq' is handled before. */
} else if (cmp > 0) {
} else if (cmp > 0) {
return gt ? 1 : 0;
return gt ? 1 : 0;
} else /* (cmp < 0) */ {
} else /* (cmp < 0) */ {
...
...
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