issue #0002867: AttachExtension crash

This commit is contained in:
wmayer
2017-01-20 13:17:11 +01:00
parent 324171dbe4
commit bdd49f2ad5
3 changed files with 47 additions and 0 deletions

View File

@@ -63,6 +63,8 @@
#include "PrimitiveFeature.h"
#include <Mod/Part/App/PartFeaturePy.h>
#include <App/FeaturePythonPyImp.h>
#include <Base/Console.h>
#include <Base/Exception.h>
#include <Base/Reader.h>
@@ -105,6 +107,19 @@ App::DocumentObjectExecReturn* Primitive::execute(void) {
return Part::Feature::execute();
}
namespace Part {
PYTHON_TYPE_DEF(PrimitivePy, PartFeaturePy)
PYTHON_TYPE_IMP(PrimitivePy, PartFeaturePy)
}
PyObject* Primitive::getPyObject()
{
if (PythonObject.is(Py::_None())){
// ref counter is set to 1
PythonObject = Py::Object(new PrimitivePy(this),true);
}
return Py::new_reference_to(PythonObject);
}
void Primitive::Restore(Base::XMLReader &reader)
{