bugfixes related to old pointers

This commit is contained in:
Krasimir Angelov
2022-10-24 10:37:38 +02:00
parent d8aab2962c
commit 39ac59c2b9
4 changed files with 13 additions and 1 deletions

View File

@@ -1183,7 +1183,7 @@ PgfRevision pgf_start_transaction(PgfDB *db, PgfExn *err)
new_pgf->major_version = pgf->major_version;
new_pgf->minor_version = pgf->minor_version;
new_pgf->gflags = pgf->gflags;
new_pgf->abstract.name = textdup_db(&(*pgf->abstract.name));
new_pgf->abstract.name = textdup_db(ref<PgfText>::from_ptr(&(*pgf->abstract.name)));
new_pgf->abstract.aflags = pgf->abstract.aflags;
new_pgf->abstract.funs = pgf->abstract.funs;
new_pgf->abstract.cats = pgf->abstract.cats;