Cleanup: GPv3: Use scoped defer to free allocated string
This commit is contained in:
@@ -46,7 +46,7 @@ static int grease_pencil_layer_add_exec(bContext *C, wmOperator *op)
|
||||
int new_layer_name_length;
|
||||
char *new_layer_name = RNA_string_get_alloc(
|
||||
op->ptr, "new_layer_name", nullptr, 0, &new_layer_name_length);
|
||||
|
||||
BLI_SCOPED_DEFER([&] { MEM_SAFE_FREE(new_layer_name); });
|
||||
if (grease_pencil.has_active_layer()) {
|
||||
Layer &new_layer = grease_pencil.add_layer(new_layer_name);
|
||||
grease_pencil.move_node_after(new_layer.as_node(),
|
||||
@@ -60,8 +60,6 @@ static int grease_pencil_layer_add_exec(bContext *C, wmOperator *op)
|
||||
grease_pencil.insert_blank_frame(new_layer, scene->r.cfra, 0, BEZT_KEYTYPE_KEYFRAME);
|
||||
}
|
||||
|
||||
MEM_SAFE_FREE(new_layer_name);
|
||||
|
||||
DEG_id_tag_update(&grease_pencil.id, ID_RECALC_GEOMETRY);
|
||||
WM_event_add_notifier(C, NC_GPENCIL | ND_DATA | NA_SELECTED, &grease_pencil);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user