diff options
Diffstat (limited to 'src/cursor.c')
-rw-r--r-- | src/cursor.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cursor.c b/src/cursor.c index d57da866..4213476e 100644 --- a/src/cursor.c +++ b/src/cursor.c @@ -146,6 +146,8 @@ serd_cursor_copy(const SerdCursor* const cursor) const SerdStatement* serd_cursor_get(const SerdCursor* const cursor) { + assert(cursor); + return ((!zix_btree_iter_is_end(cursor->iter) && check_version(cursor)) ? (const SerdStatement*)zix_btree_get(cursor->iter) : NULL); @@ -182,6 +184,8 @@ serd_cursor_scan_next(SerdCursor* const cursor) SerdStatus serd_cursor_advance(SerdCursor* const cursor) { + assert(cursor); + if (zix_btree_iter_is_end(cursor->iter) || !check_version(cursor)) { return SERD_ERR_BAD_CURSOR; } |