Fix: GPv3: Read/write of the parsubstr (parent bone name)

This is now an allocated string and needs to be mapped on file read.

Pull Request: https://projects.blender.org/blender/blender/pulls/118048
This commit is contained in:
Lukas Tönne
2024-02-09 16:51:32 +01:00
parent 98231ea880
commit b8bb5a0700

View File

@@ -2580,6 +2580,7 @@ static void read_layer(BlendDataReader *reader,
{
BLO_read_data_address(reader, &node->base.name);
node->base.parent = parent;
BLO_read_data_address(reader, &node->parsubstr);
/* Read frames storage. */
BLO_read_int32_array(reader, node->frames_storage.num, &node->frames_storage.keys);
@@ -2647,6 +2648,7 @@ static void write_layer(BlendWriter *writer, GreasePencilLayer *node)
{
BLO_write_struct(writer, GreasePencilLayer, node);
BLO_write_string(writer, node->base.name);
BLO_write_string(writer, node->parsubstr);
BLO_write_int32_array(writer, node->frames_storage.num, node->frames_storage.keys);
BLO_write_struct_array(