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:
authorCampbell Barton <ideasman42@gmail.com>2013-08-04 04:01:41 +0400
committerCampbell Barton <ideasman42@gmail.com>2013-08-04 04:01:41 +0400
commit5881fe5d679b38eb40b59c1af3bc3db88a53f35d (patch)
tree38e130faf7aee14f0017545af15c637a45a86778 /source/gameengine
parentdd037a85a02b9344045c6f4cb8ff792827b69eff (diff)
avoid runtime overflow (1 << 31), for RNA and armature layer UI.
Diffstat (limited to 'source/gameengine')
-rw-r--r--source/gameengine/Ketsji/KX_MeshProxy.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/source/gameengine/Ketsji/KX_MeshProxy.cpp b/source/gameengine/Ketsji/KX_MeshProxy.cpp
index 8e803c46358..f7cd13acf27 100644
--- a/source/gameengine/Ketsji/KX_MeshProxy.cpp
+++ b/source/gameengine/Ketsji/KX_MeshProxy.cpp
@@ -387,16 +387,13 @@ PyObject *KX_MeshProxy::pyattr_get_materials(void *self_v, const KX_PYATTRIBUTE_
for (i=0; i<tot; mit++, i++) {
- RAS_IPolyMaterial *polymat = mit->m_bucket->GetPolyMaterial();
-
- /* Why do we need to check for RAS_BLENDERMAT if both are cast to a (PyObject *)? - Campbell */
- if (polymat->GetFlag() & RAS_BLENDERMAT)
- {
- KX_BlenderMaterial *mat = static_cast<KX_BlenderMaterial*>(polymat);
+ RAS_IPolyMaterial *polymat = mit->m_bucket->GetPolyMaterial();
+ if (polymat->GetFlag() & RAS_BLENDERMAT) {
+ KX_BlenderMaterial *mat = static_cast<KX_BlenderMaterial *>(polymat);
PyList_SET_ITEM(materials, i, mat->GetProxy());
}
else {
- KX_PolygonMaterial *mat = static_cast<KX_PolygonMaterial*>(polymat);
+ KX_PolygonMaterial *mat = static_cast<KX_PolygonMaterial *>(polymat);
PyList_SET_ITEM(materials, i, mat->GetProxy());
}
}