Commit: 6b3a43ccb4c3d9cc385d1f2acaac2d4d39ce25df
Author: Campbell Barton
Date:   Sat Jun 20 20:02:16 2015 +1000
Branches: master
https://developer.blender.org/rB6b3a43ccb4c3d9cc385d1f2acaac2d4d39ce25df

BGE: dissallow calling reverse on internal clists

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

M       source/gameengine/Expressions/ListValue.cpp

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

diff --git a/source/gameengine/Expressions/ListValue.cpp 
b/source/gameengine/Expressions/ListValue.cpp
index 5e0eb92..58e5710 100644
--- a/source/gameengine/Expressions/ListValue.cpp
+++ b/source/gameengine/Expressions/ListValue.cpp
@@ -583,7 +583,8 @@ PyObject *CListValue::Pyappend(PyObject *value)
                return NULL;
 
        if (!BGE_PROXY_PYOWNS(m_proxy)) {
-               PyErr_SetString(PyExc_TypeError, "CList.append(i): this 
CValueList is used internally for the game engine and can't be modified");
+               PyErr_SetString(PyExc_TypeError,
+                               "CList.append(i): internal values can't be 
modified");
                return NULL;
        }
 
@@ -594,6 +595,12 @@ PyObject *CListValue::Pyappend(PyObject *value)
 
 PyObject *CListValue::Pyreverse()
 {
+       if (!BGE_PROXY_PYOWNS(m_proxy)) {
+               PyErr_SetString(PyExc_TypeError,
+                               "CList.reverse(): internal values can't be 
modified");
+               return NULL;
+       }
+
        std::reverse(m_pValueArray.begin(),m_pValueArray.end());
        Py_RETURN_NONE;
 }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to