aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2018-11-25 16:00:09 +0100
committerDavid Robillard <d@drobilla.net>2019-12-19 20:55:31 -0500
commitdbb4b0f54f7a9a9084003bad5354da3d8db906af (patch)
tree5f0bc4790543ec06faba57935b67e9a3c117b133
parent980cf0ba7902fe424109918fd8d4dfb29d86c226 (diff)
downloadserd-dbb4b0f54f7a9a9084003bad5354da3d8db906af.tar.gz
serd-dbb4b0f54f7a9a9084003bad5354da3d8db906af.tar.bz2
serd-dbb4b0f54f7a9a9084003bad5354da3d8db906af.zip
Make reader return failure when no statement is read
-rw-r--r--src/n3.c2
-rw-r--r--tests/serd_test.c4
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