diff options
| author | Johan Dahlin <johan@src.gnome.org> | 2005-07-04 13:07:10 +0000 |
|---|---|---|
| committer | Johan Dahlin <johan@src.gnome.org> | 2005-07-04 13:07:10 +0000 |
| commit | d51141d577f90f297fb46327d8120f3cdd45b4fd (patch) | |
| tree | 27f94d0689b6f61bd4d0905543f6d6df7357f918 /gobject | |
| parent | be7ed7f4b9a486edca0863d7084e18baae8793b0 (diff) | |
| download | pygobject-d51141d577f90f297fb46327d8120f3cdd45b4fd.tar.gz pygobject-d51141d577f90f297fb46327d8120f3cdd45b4fd.tar.xz pygobject-d51141d577f90f297fb46327d8120f3cdd45b4fd.zip | |
Use pyg_param_gvalue_from_pyobject in gobject.new, fixes unichar
* gobject/gobjectmodule.c: (pyg_object_new):
* tests/test_conversion.py:
Use pyg_param_gvalue_from_pyobject in gobject.new, fixes
unichar parameters specified from the constructor.
Added unittests.
Diffstat (limited to 'gobject')
| -rw-r--r-- | gobject/gobjectmodule.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c index 8882c0c..c4931f4 100644 --- a/gobject/gobjectmodule.c +++ b/gobject/gobjectmodule.c @@ -1505,7 +1505,8 @@ pyg_object_new (PyGObject *self, PyObject *args, PyObject *kwargs) } g_value_init(¶ms[n_params].value, G_PARAM_SPEC_VALUE_TYPE(pspec)); - if (pyg_value_from_pyobject(¶ms[n_params].value, value)) { + if (pyg_param_gvalue_from_pyobject(¶ms[n_params].value, + value, pspec) < 0) { PyErr_Format(PyExc_TypeError, "could not convert value for property `%s'", key_str); |
