diff --git a/src/listpack.c b/src/listpack.c index e1f4d9a02..9e77ab12d 100644 --- a/src/listpack.c +++ b/src/listpack.c @@ -773,13 +773,13 @@ unsigned char *lpSeek(unsigned char *lp, long index) { * is past the half of the listpack. */ if (index > numele/2) { forward = 0; - /* Left to right scanning always expects a negative index. Convert + /* Right to left scanning always expects a negative index. Convert * our index to negative form. */ index -= numele; } } else { /* If the listpack length is unspecified, for negative indexes we - * want to always scan left-to-right. */ + * want to always scan right-to-left. */ if (index < 0) forward = 0; } diff --git a/src/rax.c b/src/rax.c index 7dcf04582..c8a1fb6b4 100644 --- a/src/rax.c +++ b/src/rax.c @@ -487,8 +487,8 @@ static inline size_t raxLowWalk(rax *rax, unsigned char *s, size_t len, raxNode if (h->iscompr) j = 0; /* Compressed node only child is at index 0. */ memcpy(&h,children+j,sizeof(h)); parentlink = children+j; - j = 0; /* If the new node is compressed and we do not - iterate again (since i == l) set the split + j = 0; /* If the new node is non compressed and we do not + iterate again (since i == len) set the split position to 0 to signal this node represents the searched key. */ }