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:
@@ -288,9 +288,7 @@ PyDoc_STRVAR(FEdgeSharp_material_right_doc,
|
||||
|
||||
static PyObject *FEdgeSharp_material_right_get(BPy_FEdgeSharp *self, void *UNUSED(closure))
|
||||
{
|
||||
// FIXME aFrsMaterial() returns a const reference.
|
||||
FrsMaterial m(self->fes->aFrsMaterial());
|
||||
return BPy_FrsMaterial_from_FrsMaterial(m);
|
||||
return BPy_FrsMaterial_from_FrsMaterial(self->fes->aFrsMaterial());
|
||||
}
|
||||
|
||||
PyDoc_STRVAR(FEdgeSharp_material_left_doc,
|
||||
@@ -300,9 +298,7 @@ PyDoc_STRVAR(FEdgeSharp_material_left_doc,
|
||||
|
||||
static PyObject *FEdgeSharp_material_left_get(BPy_FEdgeSharp *self, void *UNUSED(closure))
|
||||
{
|
||||
// FIXME bFrsMaterial() returns a const reference.
|
||||
FrsMaterial m(self->fes->bFrsMaterial());
|
||||
return BPy_FrsMaterial_from_FrsMaterial(m);
|
||||
return BPy_FrsMaterial_from_FrsMaterial(self->fes->bFrsMaterial());
|
||||
}
|
||||
|
||||
PyDoc_STRVAR(FEdgeSharp_face_mark_right_doc,
|
||||
|
||||
Reference in New Issue
Block a user