SOURCES: blender-cast.patch - more casting issues

wrobell wrobell at pld-linux.org
Fri Sep 29 15:36:52 CEST 2006


Author: wrobell                      Date: Fri Sep 29 13:36:52 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- more casting issues

---- Files affected:
SOURCES:
   blender-cast.patch (1.2 -> 1.3) 

---- Diffs:

================================================================
Index: SOURCES/blender-cast.patch
diff -u SOURCES/blender-cast.patch:1.2 SOURCES/blender-cast.patch:1.3
--- SOURCES/blender-cast.patch:1.2	Fri Sep 29 14:35:08 2006
+++ SOURCES/blender-cast.patch	Fri Sep 29 15:36:47 2006
@@ -1,17 +1,43 @@
-+++ blender-2.42a/source/gameengine/Expressions/ListValue.cpp.orig	2006-09-29 11:26:05.000000000 +0100
---- blender-2.42a/source/gameengine/Expressions/ListValue.cpp	2006-09-29 12:11:04.000000000 +0100
+--- blender-2.42a/source/gameengine/Expressions/ListValue.cpp.orig	2004-06-07 12:03:11.000000000 +0100
++++ blender-2.42a/source/gameengine/Expressions/ListValue.cpp	2006-09-29 14:34:38.000000000 +0100
+@@ -23,12 +23,12 @@
+ #include <config.h>
+ #endif
+ 
+-int listvalue_bufferlen(PyObject* list)
++Py_ssize_t listvalue_bufferlen(PyObject* list)
+ {
+ 	return ( ((CListValue*)list)->GetCount());
+ }
+ 
+-PyObject* listvalue_buffer_item(PyObject* list,int index)
++PyObject* listvalue_buffer_item(PyObject* list,Py_ssize_t index)
+ {
+ 	if (index >= 0 && index < ((CListValue*) list)->GetCount())
+ 	{
+@@ -68,7 +68,7 @@
+ 
+ 
+ /* just slice it into a python list... */
+-PyObject* listvalue_buffer_slice(PyObject* list,int ilow, int ihigh)
++PyObject* listvalue_buffer_slice(PyObject* list,Py_ssize_t ilow, Py_ssize_t ihigh)
+ {
+ 	int i, j;
+ 	PyListObject *newlist;
 @@ -165,11 +165,11 @@
  static PySequenceMethods listvalue_as_sequence = {
  	(inquiry)listvalue_bufferlen,//(inquiry)buffer_length, /*sq_length*/
  	(binaryfunc)listvalue_buffer_concat, /*sq_concat*/
 -	0,//(intargfunc)buffer_repeat, /*sq_repeat*/
-+	(ssizeargfunc)0,//(intargfunc)buffer_repeat, /*sq_repeat*/
- 	(intargfunc)listvalue_buffer_item, /*sq_item*/
- 	(intintargfunc)listvalue_buffer_slice, /*sq_slice*/
+-	(intargfunc)listvalue_buffer_item, /*sq_item*/
+-	(intintargfunc)listvalue_buffer_slice, /*sq_slice*/
 -	0,//(intobjargproc)buffer_ass_item, /*sq_ass_item*/
 -	0,//(intintobjargproc)buffer_ass_slice, /*sq_ass_slice*/
-+	(intobjargproc)0,//(intobjargproc)buffer_ass_item, /*sq_ass_item*/
-+	(intintobjargproc)0,//(intintobjargproc)buffer_ass_slice, /*sq_ass_slice*/
++	(ssizeargfunc)0,//(intargfunc)buffer_repeat, /*sq_repeat*/
++	(ssizeargfunc)listvalue_buffer_item, /*sq_item*/
++	(ssizessizeargfunc)listvalue_buffer_slice, /*sq_slice*/
++	(ssizeobjargproc)0,//(intobjargproc)buffer_ass_item, /*sq_ass_item*/
++	(ssizessizeargfunc)0,//(intintobjargproc)buffer_ass_slice, /*sq_ass_slice*/
  };
  
  
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/blender-cast.patch?r1=1.2&r2=1.3&f=u



More information about the pld-cvs-commit mailing list