[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [19784] trunk/blender/source/gameengine/ Ketsji/KX_MeshProxy.cpp: KX_MeshProxy "numPolygons" and "numMaterials" attributes were using the "materials" attribute function, error made recently when converting attributes.

Campbell Barton ideasman42 at gmail.com
Sun Apr 19 08:48:29 CEST 2009


Revision: 19784
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19784
Author:   campbellbarton
Date:     2009-04-19 08:48:27 +0200 (Sun, 19 Apr 2009)

Log Message:
-----------
KX_MeshProxy "numPolygons" and "numMaterials" attributes were using the "materials" attribute function, error made recently when converting attributes.

Modified Paths:
--------------
    trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.cpp

Modified: trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.cpp
===================================================================
--- trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.cpp	2009-04-19 06:29:15 UTC (rev 19783)
+++ trunk/blender/source/gameengine/Ketsji/KX_MeshProxy.cpp	2009-04-19 06:48:27 UTC (rev 19784)
@@ -91,8 +91,8 @@
 
 PyAttributeDef KX_MeshProxy::Attributes[] = {
 	KX_PYATTRIBUTE_RO_FUNCTION("materials",		KX_MeshProxy, pyattr_get_materials),
-	KX_PYATTRIBUTE_RO_FUNCTION("numPolygons",	KX_MeshProxy, pyattr_get_materials),
-	KX_PYATTRIBUTE_RO_FUNCTION("numMaterials",	KX_MeshProxy, pyattr_get_materials),
+	KX_PYATTRIBUTE_RO_FUNCTION("numPolygons",	KX_MeshProxy, pyattr_get_numPolygons),
+	KX_PYATTRIBUTE_RO_FUNCTION("numMaterials",	KX_MeshProxy, pyattr_get_numMaterials),
 
 	{ NULL }	//Sentinel
 };
@@ -311,12 +311,10 @@
 
 PyObject * KX_MeshProxy::pyattr_get_numMaterials(void * selfv, const KX_PYATTRIBUTE_DEF * attrdef) {
 	KX_MeshProxy * self = static_cast<KX_MeshProxy *> (selfv);
-	int num = self->m_meshobj->NumMaterials();
-	return PyInt_FromLong(num);
+	return PyInt_FromLong(self->m_meshobj->NumMaterials());
 }
 
 PyObject * KX_MeshProxy::pyattr_get_numPolygons(void * selfv, const KX_PYATTRIBUTE_DEF * attrdef) {
 	KX_MeshProxy * self = static_cast<KX_MeshProxy *> (selfv);
-	int num = self->m_meshobj->NumPolygons();
-	return PyInt_FromLong(num);
+	return PyInt_FromLong(self->m_meshobj->NumPolygons();
 }





More information about the Bf-blender-cvs mailing list