diff options
author | David Robillard <d@drobilla.net> | 2020-06-28 23:26:48 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-10-27 13:13:59 +0100 |
commit | a3dda1c84a9a258721e26ef57ac32d548a24c148 (patch) | |
tree | 911ee23fdc27a198e0428892d4e1ee844d10caeb /src/n3.c | |
parent | ba2dc6b53c8dd840651fc9e2c10790989b9cee9f (diff) | |
download | serd-a3dda1c84a9a258721e26ef57ac32d548a24c148.tar.gz serd-a3dda1c84a9a258721e26ef57ac32d548a24c148.tar.bz2 serd-a3dda1c84a9a258721e26ef57ac32d548a24c148.zip |
WIP: Make Reader always read from a ByteSource
Diffstat (limited to 'src/n3.c')
-rw-r--r-- | src/n3.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -904,7 +904,7 @@ read_Var(SerdReader* reader, SerdNode** dest) } assert(peek_byte(reader) == '$' || peek_byte(reader) == '?'); - serd_byte_source_advance(&reader->source); + serd_byte_source_advance(reader->source); return read_VARNAME(reader, dest); } @@ -1582,11 +1582,11 @@ skip_until(SerdReader* reader, uint8_t byte) SerdStatus read_turtleTrigDoc(SerdReader* reader) { - while (!reader->source.eof) { + while (!reader->source->eof) { const size_t orig_stack_size = reader->stack.size; const SerdStatus st = read_n3_statement(reader); if (st > SERD_FAILURE) { - if (reader->strict || reader->source.eof || + if (reader->strict || reader->source->eof || st == SERD_ERR_OVERFLOW) { serd_stack_pop_to(&reader->stack, orig_stack_size); return st; @@ -1602,7 +1602,7 @@ SerdStatus read_nquadsDoc(SerdReader* reader) { SerdStatus st = SERD_SUCCESS; - while (!st && !reader->source.eof) { + while (!st && !reader->source->eof) { const size_t orig_stack_size = reader->stack.size; SerdStatementFlags flags = 0; |