From 9938d9a5d31dba215f9a4cd623b145f12b4ecd2c Mon Sep 17 00:00:00 2001 From: Matthias Vogelgesang Date: Thu, 7 Aug 2014 12:19:07 +0200 Subject: Prevent overwriting unit definition --- src/uca-camera.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/uca-camera.c') diff --git a/src/uca-camera.c b/src/uca-camera.c index cbc0e90..ae8fea9 100644 --- a/src/uca-camera.c +++ b/src/uca-camera.c @@ -135,7 +135,10 @@ struct _UcaCameraPrivate { static void uca_camera_set_property_unit (GParamSpec *pspec, UcaUnit unit) { - g_param_spec_set_qdata (pspec, UCA_UNIT_QUARK, GINT_TO_POINTER (unit)); + if (g_param_spec_get_qdata (pspec, UCA_UNIT_QUARK) != NULL) + g_warning ("::%s already has a unit", pspec->name); + else + g_param_spec_set_qdata (pspec, UCA_UNIT_QUARK, GINT_TO_POINTER (unit)); } static void -- cgit v1.2.3