diff options
author | Hans Goudey <h.goudey@me.com> | 2021-06-24 06:55:01 +0300 |
---|---|---|
committer | Hans Goudey <h.goudey@me.com> | 2021-06-24 07:28:13 +0300 |
commit | 379f116a2ac929883d29519b41c1e63cffe6e591 (patch) | |
tree | 41d1765abca0f0e1190a1d1d703af265dfd541b0 /source/blender/editors/space_spreadsheet/spreadsheet_column.cc | |
parent | 2b343c74d5e80098eee60d3127ff8117fb8633be (diff) | |
parent | f7fbb518c8194e0a416321f5856e947d5592e131 (diff) |
Merge branch 'master' into temp-geometry-nodes-curve-deform-node
Diffstat (limited to 'source/blender/editors/space_spreadsheet/spreadsheet_column.cc')
-rw-r--r-- | source/blender/editors/space_spreadsheet/spreadsheet_column.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/source/blender/editors/space_spreadsheet/spreadsheet_column.cc b/source/blender/editors/space_spreadsheet/spreadsheet_column.cc index de40545fdae..ee08c86b29f 100644 --- a/source/blender/editors/space_spreadsheet/spreadsheet_column.cc +++ b/source/blender/editors/space_spreadsheet/spreadsheet_column.cc @@ -56,16 +56,29 @@ SpreadsheetColumn *spreadsheet_column_new(SpreadsheetColumnID *column_id) return column; } +void spreadsheet_column_assign_runtime_data(SpreadsheetColumn *column, + const eSpreadsheetColumnValueType data_type, + const StringRefNull display_name) +{ + column->data_type = data_type; + MEM_SAFE_FREE(column->display_name); + column->display_name = BLI_strdup(display_name.c_str()); +} + SpreadsheetColumn *spreadsheet_column_copy(const SpreadsheetColumn *src_column) { SpreadsheetColumnID *new_column_id = spreadsheet_column_id_copy(src_column->id); SpreadsheetColumn *new_column = spreadsheet_column_new(new_column_id); + if (src_column->display_name != nullptr) { + new_column->display_name = BLI_strdup(src_column->display_name); + } return new_column; } void spreadsheet_column_free(SpreadsheetColumn *column) { spreadsheet_column_id_free(column->id); + MEM_SAFE_FREE(column->display_name); MEM_freeN(column); } |