Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Goudey <h.goudey@me.com>2022-06-14 17:25:24 +0300
committerHans Goudey <h.goudey@me.com>2022-06-14 17:41:43 +0300
commit58a67e6fb6df527ed45c0a554efd387e770bdc42 (patch)
treeea4fdb342e7d98a236dd929d2e8fbbbbdcb72e8a /source/blender/editors/geometry
parent3012eca3503779697208f24d9f0a09494cd51455 (diff)
Attributes: Adjustments to duplicate attribute API function
Use a name argument, for the same reasons as 6eea5f70e3b79e3c668. Also reuse the layer and unique name creation in `BKE_id_attribute_new` instead of reimplementing it. Also include a few miscellaneous cleanups like using const variables and `std::string`.
Diffstat (limited to 'source/blender/editors/geometry')
-rw-r--r--source/blender/editors/geometry/geometry_attributes.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/editors/geometry/geometry_attributes.cc b/source/blender/editors/geometry/geometry_attributes.cc
index 1a3bf6a2958..79639097fbe 100644
--- a/source/blender/editors/geometry/geometry_attributes.cc
+++ b/source/blender/editors/geometry/geometry_attributes.cc
@@ -518,13 +518,13 @@ static int geometry_color_attribute_duplicate_exec(bContext *C, wmOperator *op)
{
Object *ob = ED_object_context(C);
ID *id = static_cast<ID *>(ob->data);
- CustomDataLayer *layer = BKE_id_attributes_active_color_get(id);
+ const CustomDataLayer *layer = BKE_id_attributes_active_color_get(id);
if (layer == nullptr) {
return OPERATOR_CANCELLED;
}
- CustomDataLayer *newLayer = BKE_id_attribute_duplicate(id, layer, op->reports);
+ CustomDataLayer *newLayer = BKE_id_attribute_duplicate(id, layer->name, op->reports);
BKE_id_attributes_active_color_set(id, newLayer);