aboutsummaryrefslogtreecommitdiffstats
path: root/src/reader.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2025-02-26 19:44:20 -0500
committerDavid Robillard <d@drobilla.net>2025-03-16 20:22:36 -0400
commit02063e1800b5d4eb68b419f774655537b8dec088 (patch)
treeca683a3db8bd419329516e0beaa8e63b130fdde3 /src/reader.c
parent9ba208e10aba14dcc04e47017e4bfa0091069de1 (diff)
downloadserd-02063e1800b5d4eb68b419f774655537b8dec088.tar.gz
serd-02063e1800b5d4eb68b419f774655537b8dec088.tar.bz2
serd-02063e1800b5d4eb68b419f774655537b8dec088.zip
Factor out popping trailing dot character
Diffstat (limited to 'src/reader.c')
-rw-r--r--src/reader.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/reader.c b/src/reader.c
index 778913c8..a7e83717 100644
--- a/src/reader.c
+++ b/src/reader.c
@@ -131,6 +131,14 @@ deref(SerdReader* const reader, const Ref ref)
return NULL;
}
+bool
+pop_last_node_char(SerdReader* const reader, SerdNode* const node)
+{
+ --node->n_bytes;
+ serd_stack_pop(&reader->stack, 1);
+ return true;
+}
+
Ref
pop_node(SerdReader* const reader, const Ref ref)
{