[TD]Fix printBackground param in copyActiveViewToSvgFile (Py)

This commit is contained in:
wandererfan
2019-09-09 15:37:48 -04:00
committed by WandererFan
parent 5d791add19
commit 0b067479b6

View File

@@ -247,6 +247,7 @@ private:
double result = 1.0;
PyObject *docObj = nullptr;
PyObject *colorObj = nullptr;
PyObject *paintObj = Py_True;
char* name;
App::Document* appDoc = nullptr;
@@ -259,10 +260,10 @@ private:
double border = 0.0; //no border
int mode = 0; //SoRenderManager::RenderMode(0) - AS_IS
if (!PyArg_ParseTuple(args.ptr(), "Oet|ddpOddi",
if (!PyArg_ParseTuple(args.ptr(), "Oet|ddOOddi",
&docObj, "utf-8",&name,
&outWidth, &outHeight,
&paintBackground, &colorObj,
&paintObj, &colorObj,
&lineWidth, &border,
&mode)) {
throw Py::TypeError("expected (doc, file|,options)");
@@ -270,6 +271,13 @@ private:
fileSpec = std::string(name);
PyMem_Free(name);
if (paintObj == Py_True) {
paintBackground = true;
} else {
paintBackground = false;
}
try {
if (PyObject_TypeCheck(docObj, &(App::DocumentPy::Type))) {