diff options
author | David Robillard <d@drobilla.net> | 2018-11-11 11:43:52 +0100 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2018-11-11 11:43:52 +0100 |
commit | f17cced47791d6000a76b3094f4ea68cecf0e4d9 (patch) | |
tree | 8fa7d86e49515ac2293f43e2b6ce454bd291670c /src/n3.c | |
parent | 0cecfb2d72a1b8b972e91e9645cca4d6de53e357 (diff) | |
download | serd-f17cced47791d6000a76b3094f4ea68cecf0e4d9.tar.gz serd-f17cced47791d6000a76b3094f4ea68cecf0e4d9.tar.bz2 serd-f17cced47791d6000a76b3094f4ea68cecf0e4d9.zip |
Fix missing parse error messages
Diffstat (limited to 'src/n3.c')
-rw-r--r-- | src/n3.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -1411,7 +1411,10 @@ read_n3_statement(SerdReader* reader) } else if (!subj) { ret = r_err(reader, SERD_ERR_BAD_SYNTAX, "bad subject\n"); } else if (!read_triples(reader, ctx, &ate_dot)) { - ret = (s_type == '['); + if (!(ret = (s_type == '[')) && ate_dot) { + ret = r_err(reader, SERD_ERR_BAD_SYNTAX, + "unexpected end of statement\n"); + } } else if (!ate_dot) { read_ws_star(reader); ret = (eat_byte_check(reader, '.') == '.'); |