BPython bug fixes:
- Patch #2491: Mathutils.AngleBetweenVecs BUGFIX http://projects.blender.org/tracker/?func=detail&aid=2491&group_id=9&atid=127 - #2607: Python String button can segfault if the allowable length is greater than 400 http://projects.blender.org/tracker/?func=detail&atid=125&aid=2607&group_id=9 - #2490: Vector == None gives warning http://projects.blender.org/tracker/?func=detail&aid=2490&group_id=9&atid=125 - #2476: Image.Draw() http://projects.blender.org/tracker/?func=detail&aid=2476&group_id=9&atid=125 All reported by Campbell, who also wrote the #2491 patch. Ken Hughes provided patches for #2490 and #2476. Thanks guys.
This commit is contained in:
@@ -23,7 +23,7 @@
|
||||
* All rights reserved.
|
||||
*
|
||||
*
|
||||
* Contributor(s): Willian P. Germano & Joseph Gilbert
|
||||
* Contributor(s): Willian P. Germano, Joseph Gilbert, Ken Hughes
|
||||
*
|
||||
* ***** END GPL/BL DUAL LICENSE BLOCK *****
|
||||
*/
|
||||
@@ -550,6 +550,10 @@ int Vector_coerce( PyObject ** v1, PyObject ** v2 )
|
||||
printf( "vector/matrix numeric protocols unsupported...\n" );
|
||||
Py_INCREF( *v1 );
|
||||
return 0; //operation will type check
|
||||
} else if( *v2 == Py_None ) {
|
||||
Py_INCREF(*v1);
|
||||
Py_INCREF(Py_None);
|
||||
return 0;
|
||||
} else if( PyNumber_Check( *v2 ) ) {
|
||||
if( PyInt_Check( *v2 ) ) { //cast scalar to vector
|
||||
tempI = PyMem_Malloc( 1 *
|
||||
@@ -596,6 +600,7 @@ int Vector_coerce( PyObject ** v1, PyObject ** v2 )
|
||||
//unknown type or numeric cast failure
|
||||
printf( "attempting vector operation with unsupported type...\n" );
|
||||
Py_INCREF( *v1 );
|
||||
Py_INCREF( *v2 );
|
||||
return 0; //operation will type check
|
||||
}
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user