Prefer get_rna_type() since it doesn't leak memory

This commit is contained in:
Campbell Barton 2018-09-13 19:46:26 +10:00
parent b8c9542f3a
commit e76815171f
2 changed files with 2 additions and 2 deletions

View File

@ -43,7 +43,7 @@ def get_py_class_from_op(opname):
opid = opname.split(".")
opmod = getattr(bpy.ops, opid[0])
op = getattr(opmod, opid[1])
id = op.get_rna().bl_rna.identifier
id = op.get_rna_type().identifier
# C operators won't be added
return getattr(bpy.types, id, None)

View File

@ -2357,7 +2357,7 @@ class AddPresetPaperModel(bl_operators.presets.AddPresetBase, bpy.types.Operator
@property
def preset_values(self):
op = bpy.ops.export_mesh.paper_model
properties = op.get_rna().bl_rna.properties.items()
properties = op.get_rna_type().properties.items()
blacklist = bpy.types.Operator.bl_rna.properties.keys()
return [
"op.{}".format(prop_id) for (prop_id, prop) in properties