From d96aaf253b925d4e84374f5c7e79398c21eff72f Mon Sep 17 00:00:00 2001 From: James Livingstone Date: Mon, 30 Apr 2007 02:50:06 +0000 Subject: reviewed by: Johan Dahlin 2007-04-29 James Livingstone reviewed by: Johan Dahlin * gobject/pygtype.c: (pyg_value_from_pyobject): * tests/test_signal.py: Add a missing else to avoid throwing a TypeError. Includes a test written by Ed Catmur. Fixes #374653 svn path=/trunk/; revision=657 --- gobject/pygtype.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gobject') diff --git a/gobject/pygtype.c b/gobject/pygtype.c index 5606e2a..59ba580 100644 --- a/gobject/pygtype.c +++ b/gobject/pygtype.c @@ -849,7 +849,7 @@ pyg_value_from_pyobject(GValue *value, PyObject *obj) if (obj == Py_None) g_value_set_boxed(value, NULL); - if (G_VALUE_HOLDS(value, PY_TYPE_OBJECT)) + else if (G_VALUE_HOLDS(value, PY_TYPE_OBJECT)) g_value_set_boxed(value, obj); else if (PyObject_TypeCheck(obj, &PyGBoxed_Type) && G_VALUE_HOLDS(value, ((PyGBoxed *)obj)->gtype)) -- cgit