diff options
author | Johan Dahlin <johan@src.gnome.org> | 2005-07-10 22:36:18 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2005-07-10 22:36:18 +0000 |
commit | 34acc9bceabad67d7751d312bfc848504c40a34e (patch) | |
tree | c4bda1f09e1b4c172b9c5b42267d8ae85d61ebcb /gobject/gobjectmodule.c | |
parent | e21ff29b499e826db720a85ad6ad4d1fa04ebc1c (diff) | |
download | pygobject-34acc9bceabad67d7751d312bfc848504c40a34e.tar.gz pygobject-34acc9bceabad67d7751d312bfc848504c40a34e.tar.xz pygobject-34acc9bceabad67d7751d312bfc848504c40a34e.zip |
Raise an exception if a construct only property is set after construction
* gobject/pygobject.c: (PyGProps_setattro),
(pygobject_set_property):
* tests/test_properties.py:
Raise an exception if a construct only property is set after
construction time. Refactor property setting code and add some
more tests.
Diffstat (limited to 'gobject/gobjectmodule.c')
-rw-r--r-- | gobject/gobjectmodule.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c index 7e39334..b6dba0d 100644 --- a/gobject/gobjectmodule.c +++ b/gobject/gobjectmodule.c @@ -2558,7 +2558,9 @@ pygobject_constructv(PyGObject *self, } else { int i; for (i = 0; i < n_parameters; ++i) - g_object_set_property(self->obj, parameters[i].name, ¶meters[i].value); + g_object_set_property(self->obj, + parameters[i].name, + ¶meters[i].value); } return 0; } |