From dbb4b0f54f7a9a9084003bad5354da3d8db906af Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 25 Nov 2018 16:00:09 +0100 Subject: Make reader return failure when no statement is read --- src/n3.c | 2 +- tests/serd_test.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/n3.c b/src/n3.c index 476bce7b..61c6c9e6 100644 --- a/src/n3.c +++ b/src/n3.c @@ -1418,7 +1418,7 @@ read_n3_statement(SerdReader* reader) read_ws_star(reader); switch (peek_byte(reader)) { case EOF: case '\0': - return reader->status; + return SERD_FAILURE; case '@': if (!fancy_syntax(reader)) { return r_err(reader, SERD_ERR_BAD_SYNTAX, diff --git a/tests/serd_test.c b/tests/serd_test.c index 1dd73b4a..c3530fbd 100644 --- a/tests/serd_test.c +++ b/tests/serd_test.c @@ -145,7 +145,7 @@ test_read_chunks(void) // Read terminator st = serd_reader_read_chunk(reader); - assert(st == SERD_SUCCESS); // FIXME: return SERD_FAILURE? + assert(st == SERD_FAILURE); assert(rt->n_statements == 1); // Read second statement (after null terminator) @@ -155,7 +155,7 @@ test_read_chunks(void) // Read terminator st = serd_reader_read_chunk(reader); - assert(st == SERD_SUCCESS); // FIXME: return SERD_FAILURE? + assert(st == SERD_FAILURE); assert(rt->n_statements == 2); // EOF -- cgit v1.2.1