py3: adapt scripts to work with Python3

This commit is contained in:
wmayer
2016-01-25 13:20:29 +01:00
committed by looooo
parent c55216c2a9
commit 9c349523de
8 changed files with 17 additions and 12 deletions

View File

@@ -265,13 +265,13 @@ PyObject *PropertyVectorList::getPyObject(void)
void PropertyVectorList::setPyObject(PyObject *value)
{
if (PyList_Check(value)) {
Py_ssize_t nSize = PyList_Size(value);
if (PySequence_Check(value)) {
Py_ssize_t nSize = PySequence_Size(value);
std::vector<Base::Vector3d> values;
values.resize(nSize);
for (Py_ssize_t i=0; i<nSize;++i) {
PyObject* item = PyList_GetItem(value, i);
PyObject* item = PySequence_GetItem(value, i);
PropertyVector val;
val.setPyObject( item );
values[i] = val.getValue();