overrides: Fix crash in add_template

templ vs. templates. Moved variable declarations to the inner scope to prevent
such a mistake.
This commit is contained in:
René Stadler 2012-08-29 10:05:37 -07:00
parent bfcf304857
commit acd4de381c

View file

@ -96,11 +96,10 @@ gi_gst_register_types (PyObject * d)
static int
add_templates (gpointer gclass, PyObject * templates)
{
if (PyTuple_Check (templates)) {
gint i, len;
PyGObject *templ;
if (PyTuple_Check (templates)) {
len = PyTuple_Size (templates);
if (len == 0)
return 0;
@ -123,7 +122,7 @@ add_templates (gpointer gclass, PyObject * templates)
}
if (GST_IS_PAD_TEMPLATE (pygobject_get (templ)) == FALSE) {
if (GST_IS_PAD_TEMPLATE (pygobject_get (templates)) == FALSE) {
PyErr_SetString (PyExc_TypeError,
"entry for __gsttemplates__ must be of type GstPadTemplate");
return -1;