make a temporary copy of the name, in case if the database gets relocated

This commit is contained in:
Krasimir Angelov
2026-09-09 09:31:19 +02:00
parent 49a3eaaa39
commit 32cb9a2144
+3 -1
View File
@@ -154,7 +154,9 @@ PgfProbspace probspace_delete_by_cat(PgfProbspace space, PgfText *cat,
return Node<PgfProbspaceEntry>::link(space,space->left,right); return Node<PgfProbspaceEntry>::link(space,space->left,right);
} else { } else {
itor->fn(itor, &space->value.fun->name, space->value.fun.as_object(), err); PgfText *name = textdup(&space->value.fun->name);
itor->fn(itor, name, space->value.fun.as_object(), err);
free(name);
if (err->type != PGF_EXN_NONE) if (err->type != PGF_EXN_NONE)
return 0; return 0;