nostrdb/search: switch to cursor_align function
Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
committed by
Daniel D’Aquino
parent
623b8603c2
commit
9ff1f69a82
@@ -219,7 +219,6 @@ static int ndb_make_text_search_key(unsigned char *buf, int bufsize,
|
|||||||
int *keysize)
|
int *keysize)
|
||||||
{
|
{
|
||||||
struct cursor cur;
|
struct cursor cur;
|
||||||
int size, pad;
|
|
||||||
make_cursor(buf, buf + bufsize, &cur);
|
make_cursor(buf, buf + bufsize, &cur);
|
||||||
|
|
||||||
// TODO: need update this to uint64_t
|
// TODO: need update this to uint64_t
|
||||||
@@ -245,15 +244,9 @@ static int ndb_make_text_search_key(unsigned char *buf, int bufsize,
|
|||||||
if (!cursor_push_varint(&cur, word_index))
|
if (!cursor_push_varint(&cur, word_index))
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
size = cur.p - cur.start;
|
|
||||||
|
|
||||||
// pad to 8-byte alignment
|
// pad to 8-byte alignment
|
||||||
pad = ((size + 7) & ~7) - size;
|
if (!cursor_align(&cur, 8))
|
||||||
if (pad > 0) {
|
return 0;
|
||||||
if (!cursor_memset(&cur, 0, pad)) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
*keysize = cur.p - cur.start;
|
*keysize = cur.p - cur.start;
|
||||||
assert((*keysize % 8) == 0);
|
assert((*keysize % 8) == 0);
|
||||||
|
|||||||
Reference in New Issue
Block a user