commit 6b8cf51720cbb6b27086333fa5a4b689320903b0
parent f72b297d7728f4f2ef623a49352223faec45a30b
Author: William Casarin <jb55@jb55.com>
Date:   Sat,  2 Dec 2023 15:02:46 -0800
nostrdb/search: fix another newest-first bug
Signed-off-by: William Casarin <jb55@jb55.com>
Diffstat:
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/nostrdb/nostrdb.c b/nostrdb/nostrdb.c
@@ -2411,12 +2411,17 @@ retry:
 	}
 
 	if (!ndb_prefix_matches(result, search_word)) {
+		/*
+		printf("result prefix '%.*s' didn't match search word '%.*s'\n",
+			result->key.str_len, result->key.str,
+			search_word->word_len, search_word->word);
+			*/
 		// we should only do this if we're going in reverse
 		if (retries == 0 && op == MDB_SET_RANGE && order_op == MDB_PREV) {
 			// if set range worked and our key exists, it should be
 			// the one right before this one
-			if (mdb_cursor_get(cursor, k, &v, MDB_PREV))
-				goto retry;
+			mdb_cursor_get(cursor, k, &v, MDB_PREV);
+			goto retry;
 		} else {
 			return 0;
 		}