[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [53342] trunk/blender/source/blender/ python/bmesh/bmesh_py_api.c: use keyword args for bmesh.update_edit_mesh(.. .)

Campbell Barton ideasman42 at gmail.com
Thu Dec 27 08:27:31 CET 2012


Revision: 53342
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=53342
Author:   campbellbarton
Date:     2012-12-27 07:27:28 +0000 (Thu, 27 Dec 2012)
Log Message:
-----------
use keyword args for bmesh.update_edit_mesh(...)

Modified Paths:
--------------
    trunk/blender/source/blender/python/bmesh/bmesh_py_api.c

Modified: trunk/blender/source/blender/python/bmesh/bmesh_py_api.c
===================================================================
--- trunk/blender/source/blender/python/bmesh/bmesh_py_api.c	2012-12-27 06:39:27 UTC (rev 53341)
+++ trunk/blender/source/blender/python/bmesh/bmesh_py_api.c	2012-12-27 07:27:28 UTC (rev 53342)
@@ -110,14 +110,17 @@
 "   :arg destructive: Use when grometry has been added or removed.\n"
 "   :type destructive: boolean\n"
 );
-static PyObject *bpy_bm_update_edit_mesh(PyObject *UNUSED(self), PyObject *args)
+static PyObject *bpy_bm_update_edit_mesh(PyObject *UNUSED(self), PyObject *args, PyObject *kw)
 {
+	static const char *kwlist[] = {"mesh", "tessface", "destructive", NULL};
 	PyObject *py_me;
 	Mesh *me;
 	int do_tessface = TRUE;
 	int is_destructive = TRUE;
 
-	if (!PyArg_ParseTuple(args, "O|ii:update_edit_mesh", &py_me, &do_tessface, &is_destructive)) {
+	if (!PyArg_ParseTupleAndKeywords(args, kw, "O|ii:update_edit_mesh", (char **)kwlist,
+	                                 &py_me, &do_tessface, &is_destructive))
+	{
 		return NULL;
 	}
 
@@ -144,7 +147,7 @@
 static struct PyMethodDef BPy_BM_methods[] = {
 	{"new",            (PyCFunction)bpy_bm_new,            METH_NOARGS,  bpy_bm_new_doc},
 	{"from_edit_mesh", (PyCFunction)bpy_bm_from_edit_mesh, METH_O,       bpy_bm_from_edit_mesh_doc},
-	{"update_edit_mesh", (PyCFunction)bpy_bm_update_edit_mesh, METH_VARARGS, bpy_bm_update_edit_mesh_doc},
+	{"update_edit_mesh", (PyCFunction)bpy_bm_update_edit_mesh, METH_VARARGS | METH_KEYWORDS, bpy_bm_update_edit_mesh_doc},
 	{NULL, NULL, 0, NULL}
 };
 




More information about the Bf-blender-cvs mailing list