aboutsummaryrefslogtreecommitdiffstats
path: root/src/reader.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/reader.c')
-rw-r--r--src/reader.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/reader.c b/src/reader.c
index 09e90076..f0b81e7c 100644
--- a/src/reader.c
+++ b/src/reader.c
@@ -57,9 +57,9 @@ set_blank_id(SerdReader* const reader,
}
size_t
-genid_size(const SerdReader* const reader)
+genid_length(const SerdReader* const reader)
{
- return reader->bprefix_len + 1 + 10 + 1; // + "b" + UINT32_MAX + \0
+ return reader->bprefix_len + 10; // + "b" + UINT32_MAX
}
bool
@@ -80,17 +80,19 @@ tolerate_status(const SerdReader* const reader, const SerdStatus status)
SerdNode*
blank_id(SerdReader* const reader)
{
- SerdNode* ref =
- push_node_padded(reader, genid_size(reader), SERD_BLANK, "", 0);
+ SerdNode* const ref =
+ push_node_padded(reader, genid_length(reader), SERD_BLANK, "", 0);
+
if (ref) {
- set_blank_id(reader, ref, genid_size(reader));
+ set_blank_id(reader, ref, genid_length(reader) + 1);
}
+
return ref;
}
SerdNode*
push_node_padded(SerdReader* const reader,
- const size_t maxlen,
+ const size_t max_length,
const SerdNodeType type,
const char* const str,
const size_t length)
@@ -103,7 +105,7 @@ push_node_padded(SerdReader* const reader,
*terminator = 0;
void* mem = serd_stack_push_aligned(
- &reader->stack, sizeof(SerdNode) + maxlen + 1, sizeof(SerdNode));
+ &reader->stack, sizeof(SerdNode) + max_length + 1, sizeof(SerdNode));
if (!mem) {
return NULL;