diff options
Diffstat (limited to 'source/blender/freestyle/intern/python/Interface1D/BPy_FEdge.cpp')
-rw-r--r-- | source/blender/freestyle/intern/python/Interface1D/BPy_FEdge.cpp | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/source/blender/freestyle/intern/python/Interface1D/BPy_FEdge.cpp b/source/blender/freestyle/intern/python/Interface1D/BPy_FEdge.cpp index 7ca783d9aa4..070e54c9305 100644 --- a/source/blender/freestyle/intern/python/Interface1D/BPy_FEdge.cpp +++ b/source/blender/freestyle/intern/python/Interface1D/BPy_FEdge.cpp @@ -74,10 +74,12 @@ static int FEdge_init(BPy_FEdge *self, PyObject *args, PyObject *kwds) PyObject *obj1 = 0, *obj2 = 0; if (PyArg_ParseTupleAndKeywords(args, kwds, "|O!", (char **)kwlist_1, &FEdge_Type, &obj1)) { - if (!obj1) + if (!obj1) { self->fe = new FEdge(); - else + } + else { self->fe = new FEdge(*(((BPy_FEdge *)obj1)->fe)); + } } else if (PyErr_Clear(), PyArg_ParseTupleAndKeywords(args, @@ -108,12 +110,14 @@ static Py_ssize_t FEdge_sq_length(BPy_FEdge * /*self*/) static PyObject *FEdge_sq_item(BPy_FEdge *self, int keynum) { - if (keynum < 0) + if (keynum < 0) { keynum += FEdge_sq_length(self); + } if (keynum == 0 || keynum == 1) { SVertex *v = self->fe->operator[](keynum); - if (v) + if (v) { return BPy_SVertex_from_SVertex(*v); + } Py_RETURN_NONE; } PyErr_Format(PyExc_IndexError, "FEdge[index]: index %d out of range", keynum); @@ -143,8 +147,9 @@ PyDoc_STRVAR(FEdge_first_svertex_doc, static PyObject *FEdge_first_svertex_get(BPy_FEdge *self, void *UNUSED(closure)) { SVertex *A = self->fe->vertexA(); - if (A) + if (A) { return BPy_SVertex_from_SVertex(*A); + } Py_RETURN_NONE; } @@ -166,8 +171,9 @@ PyDoc_STRVAR(FEdge_second_svertex_doc, static PyObject *FEdge_second_svertex_get(BPy_FEdge *self, void *UNUSED(closure)) { SVertex *B = self->fe->vertexB(); - if (B) + if (B) { return BPy_SVertex_from_SVertex(*B); + } Py_RETURN_NONE; } @@ -190,8 +196,9 @@ PyDoc_STRVAR(FEdge_next_fedge_doc, static PyObject *FEdge_next_fedge_get(BPy_FEdge *self, void *UNUSED(closure)) { FEdge *fe = self->fe->nextEdge(); - if (fe) + if (fe) { return Any_BPy_FEdge_from_FEdge(*fe); + } Py_RETURN_NONE; } @@ -214,8 +221,9 @@ PyDoc_STRVAR(FEdge_previous_fedge_doc, static PyObject *FEdge_previous_fedge_get(BPy_FEdge *self, void *UNUSED(closure)) { FEdge *fe = self->fe->previousEdge(); - if (fe) + if (fe) { return Any_BPy_FEdge_from_FEdge(*fe); + } Py_RETURN_NONE; } @@ -237,8 +245,9 @@ PyDoc_STRVAR(FEdge_viewedge_doc, static PyObject *FEdge_viewedge_get(BPy_FEdge *self, void *UNUSED(closure)) { ViewEdge *ve = self->fe->viewedge(); - if (ve) + if (ve) { return BPy_ViewEdge_from_ViewEdge(*ve); + } Py_RETURN_NONE; } |