Fix for pointers to auto variables returned from Python wrapper class methods.
The previous implementation was a quick workaround of C++ const references. Also removed the unused 'borrowed' flag from the Python wrapper of FrsMaterial.
This commit is contained in:
@@ -322,10 +322,9 @@ PyObject * BPy_ViewShape_from_ViewShape( ViewShape& vs ) {
|
||||
return py_vs;
|
||||
}
|
||||
|
||||
PyObject * BPy_FrsMaterial_from_FrsMaterial( FrsMaterial& m ){
|
||||
PyObject * BPy_FrsMaterial_from_FrsMaterial(const FrsMaterial& m) {
|
||||
PyObject *py_m = FrsMaterial_Type.tp_new( &FrsMaterial_Type, 0, 0 );
|
||||
((BPy_FrsMaterial*) py_m)->m = &m;
|
||||
((BPy_FrsMaterial*) py_m)->borrowed = 1;
|
||||
((BPy_FrsMaterial*) py_m)->m = new FrsMaterial( m );
|
||||
|
||||
return py_m;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user