Page Menu
Home
Search
Configure Global Search
Log In
Files
F1535
Ipo.c.patch
Public
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Authored By
Johnny Matthews (guitargeek)
Nov 13 2013, 12:58 PM
Size
1 KB
Subscribers
None
Ipo.c.patch
View Options
Index: source/blender/python/api2_2x/Ipo.c
===================================================================
RCS file: /cvsroot/bf-blender/blender/source/blender/python/api2_2x/Ipo.c,v
retrieving revision 1.45
diff -u -r1.45 Ipo.c
--- source/blender/python/api2_2x/Ipo.c 25 Oct 2005 04:46:49 -0000 1.45
+++ source/blender/python/api2_2x/Ipo.c 31 Oct 2005 02:26:52 -0000
@@ -970,22 +970,34 @@
static PyObject *Ipo_getCurve( BPy_Ipo * self, PyObject * args )
{
- char *str, *str1;
- IpoCurve *icu = 0;
-
- if( !PyArg_ParseTuple( args, "s", &str ) )
- return ( EXPP_ReturnPyObjError
- ( PyExc_TypeError, "expected string argument" ) );
-
- for( icu = self->ipo->curve.first; icu; icu = icu->next ) {
- str1 = getIpoCurveName( icu );
- if( !strcmp( str1, str ) )
- return IpoCurve_CreatePyObject( icu );
- }
-
- Py_INCREF( Py_None );
- return Py_None;
-}
+ char *str, *str1;
+ IpoCurve *icu = NULL;
+ int adrcode;
+ PyObject *thing;
+
+ if( !PyArg_ParseTuple( args, "O", &thing ) )
+ return EXPP_ReturnPyObjError(PyExc_TypeError,
+ "expected string or int argument" );
+
+ if(PyString_Check(thing)){
+ str = PyString_AsString(thing);
+ for( icu = self->ipo->curve.first; icu; icu = icu->next ) {
+ str1 = getIpoCurveName( icu );
+ if( !strcmp( str1, str ) )
+ return IpoCurve_CreatePyObject( icu );
+ }
+ } else if (PyInt_Check(thing)){
+ adrcode = (short)PyInt_AsLong(thing);
+ for( icu = self->ipo->curve.first; icu; icu = icu->next ) {
+ if(icu->adrcode == adrcode)
+ return IpoCurve_CreatePyObject( icu );
+ }
+ } else
+ return EXPP_ReturnPyObjError(PyExc_TypeError,
+ "expected string or int argument" );
+ Py_INCREF( Py_None );
+ return Py_None;
+}
static PyObject *Ipo_getCurves( BPy_Ipo * self )
{
File Metadata
Details
Mime Type
text/x-diff
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
d6/fd/865f1a5a0cbe21bf415cc81a9072
Event Timeline
Log In to Comment