[Bf-extensions-cvs] [e7681517] master: Prefer get_rna_type() since it doesn't leak memory

Campbell Barton noreply at git.blender.org
Thu Sep 13 11:36:05 CEST 2018


Commit: e76815171ffa0814ee142ae823776304ca6070db
Author: Campbell Barton
Date:   Thu Sep 13 19:46:26 2018 +1000
Branches: master
https://developer.blender.org/rBAe76815171ffa0814ee142ae823776304ca6070db

Prefer get_rna_type() since it doesn't leak memory

===================================================================

M	development_edit_operator.py
M	io_export_paper_model.py

===================================================================

diff --git a/development_edit_operator.py b/development_edit_operator.py
index b921051f..458bbf56 100644
--- a/development_edit_operator.py
+++ b/development_edit_operator.py
@@ -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)
 
diff --git a/io_export_paper_model.py b/io_export_paper_model.py
index 5ddcc11c..df24fd67 100644
--- a/io_export_paper_model.py
+++ b/io_export_paper_model.py
@@ -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



More information about the Bf-extensions-cvs mailing list