aboutsummaryrefslogtreecommitdiffstats
path: root/src/n3.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2025-03-23 21:05:14 -0400
committerDavid Robillard <d@drobilla.net>2025-03-24 17:38:48 -0400
commit8ce059dabb7b23bbf5457702c7262e9c7af403c2 (patch)
treec21e158e0b30f81f98d1a350399ac004aa5ef664 /src/n3.c
parent0dc7c1e05b2e2c0d4cb036cd19211329a3a4234c (diff)
downloadserd-8ce059dabb7b23bbf5457702c7262e9c7af403c2.tar.gz
serd-8ce059dabb7b23bbf5457702c7262e9c7af403c2.tar.bz2
serd-8ce059dabb7b23bbf5457702c7262e9c7af403c2.zip
Simplify reading prefixed names
Diffstat (limited to 'src/n3.c')
-rw-r--r--src/n3.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/n3.c b/src/n3.c
index 9ae8f9d0..c5066581 100644
--- a/src/n3.c
+++ b/src/n3.c
@@ -456,7 +456,7 @@ read_PN_CHARS_BASE(SerdReader* const reader, const Ref dest)
return push_byte(reader, dest, eat_byte_safe(reader, c));
}
- if (c == EOF || !(c & 0x80)) {
+ if (c < 0x80) {
return SERD_FAILURE;
}
@@ -488,7 +488,7 @@ read_PN_CHARS(SerdReader* const reader, const Ref dest)
return push_byte(reader, dest, eat_byte_safe(reader, c));
}
- if (c == EOF || !(c & 0x80)) {
+ if (c < 0x80) {
return SERD_FAILURE;
}
@@ -596,10 +596,10 @@ read_PN_PREFIX_tail(SerdReader* const reader,
bool* const ate_dot)
{
SerdStatus st = SERD_SUCCESS;
- int c = 0;
bool trailing_unescaped_dot = false;
- while (!st && ((c = peek_byte(reader)) > 0)) { // Middle: (PN_CHARS | '.')*
+ while (!st) { // Middle: (PN_CHARS | '.')*
+ const int c = peek_byte(reader);
if (c == '.') {
push_byte(reader, dest, eat_byte_safe(reader, c));
trailing_unescaped_dot = true;