23626 static PyObject *
23627 _wrap_gst_tag_setter_merge_tags(PyGObject *self, PyObject *args, PyObject *kwargs)
23628 {
23629 static char *kwlist[] = { "list", "mode", NULL };
23630 GstTagList *list = NULL;
23631 PyObject *py_list, *py_mode = NULL;
23632 GstTagMergeMode mode;
23633
23634 if (!PyArg_ParseTupleAndKeywords(args, kwargs,"OO:GstTagSetter.merge_tags", kwlist, &py_list, &py_mode))
when PyArg_ParseTupleAndKeywords() succeeds
taking False path
23635 return NULL;
23636 if (pyg_boxed_check(py_list, GST_TYPE_TAG_LIST))
when treating unknown struct _PyGObject_Functions * from /usr/include/pygtk-2.0/pygobject.h:207 as non-NULL
when taking False path
when considering range: -0x80000000 <= value <= -1
taking True path
when taking True path
23637 list = pyg_boxed_get(py_list, GstTagList);
23638 else {
23639 PyErr_SetString(PyExc_TypeError, "list should be a GstTagList");
23640 return NULL;
23641 }
23642 if (pyg_enum_get_value(GST_TYPE_TAG_MERGE_MODE, py_mode, (gint *)&mode))
calling unknown gint (*) (GType, struct PyObject *, gint *) from gst.c:23642
when considering range: -0x80000000 <= value <= -1
taking True path
23643 return NULL;
23644 pyg_begin_allow_threads;
23645 gst_tag_setter_merge_tags(GST_TAG_SETTER(self->obj), list, mode);
23646 pyg_end_allow_threads;
23647 Py_INCREF(Py_None);
23648 return Py_None;
23649 }
returning (PyObject*)NULL without setting an exception
found 2 similar trace(s) to this