Merge with trunk r37757.
[blender.git] / source / gameengine / Expressions / ListValue.cpp
index 6e47ed913db2376af90d9a6db9e6991a14861e2e..271d5067dd9733352db35173e43d2797013b1dfa 100644 (file)
@@ -1,3 +1,6 @@
+/** \file gameengine/Expressions/ListValue.cpp
+ *  \ingroup expressions
+ */
 // ListValue.cpp: implementation of the CListValue class.
 //
 //////////////////////////////////////////////////////////////////////
 
 #include "BLO_sys_types.h" /* for intptr_t support */
 
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
 
 //////////////////////////////////////////////////////////////////////
 // Construction/Destruction
@@ -272,7 +271,7 @@ bool CListValue::IsModified()
        return bmod;
 }
 
-#ifndef DISABLE_PYTHON
+#ifdef WITH_PYTHON
 
 /* --------------------------------------------------------------------- */
 /* Python interface ---------------------------------------------------- */
@@ -366,8 +365,8 @@ PyObject* listvalue_buffer_slice(PyObject* self,Py_ssize_t ilow, Py_ssize_t ihig
 
        if (ihigh >= n)
                ihigh = n;
-    if (ihigh < ilow)
-        ihigh = ilow;
+       if (ihigh < ilow)
+               ihigh = ilow;
 
        newlist = PyList_New(ihigh - ilow);
        if (!newlist)
@@ -495,6 +494,8 @@ static  PySequenceMethods listvalue_as_sequence = {
        NULL, /*sq_ass_item*/
        NULL, /*sq_ass_slice*/
        (objobjproc)listvalue_buffer_contains,  /* sq_contains */
+       (binaryfunc) NULL, /* sq_inplace_concat */
+       (ssizeargfunc) NULL, /* sq_inplace_repeat */
 };
 
 
@@ -676,4 +677,4 @@ PyObject* CListValue::Pyfrom_id(PyObject* value)
 
 }
 
-#endif // DISABLE_PYTHON
+#endif // WITH_PYTHON