summaryrefslogtreecommitdiffstats
path: root/gobject/gobjectmodule.c
diff options
context:
space:
mode:
authorJohan Dahlin <johan@src.gnome.org>2005-07-10 22:36:18 +0000
committerJohan Dahlin <johan@src.gnome.org>2005-07-10 22:36:18 +0000
commit34acc9bceabad67d7751d312bfc848504c40a34e (patch)
treec4bda1f09e1b4c172b9c5b42267d8ae85d61ebcb /gobject/gobjectmodule.c
parente21ff29b499e826db720a85ad6ad4d1fa04ebc1c (diff)
downloadpygobject-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.c4
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, &parameters[i].value);
+ g_object_set_property(self->obj,
+ parameters[i].name,
+ &parameters[i].value);
}
return 0;
}