From a3c9e1dacb76cf0282d8419fa13a41d322046e60 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 23 Jan 2011 07:54:33 +0000 Subject: Test language tags with hyphens. Remove unused reader->err. git-svn-id: http://svn.drobilla.net/serd/trunk@42 490d8e77-9747-427b-9fa3-0b8f29cee8a0 --- src/reader.c | 10 ++-------- tests/test-lang.out | 1 + tests/test-lang.ttl | 1 + 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/reader.c b/src/reader.c index 057775c8..1c7f6f1c 100644 --- a/src/reader.c +++ b/src/reader.c @@ -99,7 +99,6 @@ error(SerdReader reader, const char* fmt, ...) fprintf(stderr, "error: %s:%u:%u: ", reader->cur.filename, reader->cur.line, reader->cur.col); vfprintf(stderr, fmt, args); - reader->err = 1; return 0; } @@ -795,10 +794,6 @@ read_qname(SerdReader reader) TRY_THROW(eat_byte(reader, ':')); push_byte(reader, prefix, ':'); Ref str = read_name(reader, prefix, false); - if (reader->err) { - pop_string(reader, prefix); - return 0; - } return str ? str : prefix; except: pop_string(reader, prefix); @@ -1315,10 +1310,10 @@ read_statement(SerdReader reader) static bool read_turtleDoc(SerdReader reader) { - while (!reader->err && !reader->eof) { + while (!reader->eof) { TRY_RET(read_statement(reader)); } - return !reader->err; + return true; } SERD_API @@ -1341,7 +1336,6 @@ serd_reader_new(SerdSyntax syntax, reader->stack = serd_stack_new(STACK_PAGE_SIZE); reader->cur = cur; reader->next_id = 1; - reader->err = 0; reader->read_buf = (uint8_t*)malloc(READ_BUF_LEN * 2); reader->read_head = 0; reader->eof = false; diff --git a/tests/test-lang.out b/tests/test-lang.out index 76761505..a75749b0 100644 --- a/tests/test-lang.out +++ b/tests/test-lang.out @@ -1,2 +1,3 @@ "Hello"@en . + "Howdy"@en-us . "Bonjour"@fr . diff --git a/tests/test-lang.ttl b/tests/test-lang.ttl index 407cc6e6..a4a6c77f 100644 --- a/tests/test-lang.ttl +++ b/tests/test-lang.ttl @@ -1,4 +1,5 @@ @prefix : . :thing :greeting "Hello"@en ; + :greeting "Howdy"@en-us ; :greeting "Bonjour"@fr . -- cgit v1.2.1