diff options
| author | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2014-08-07 12:19:07 +0200 |
|---|---|---|
| committer | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2014-08-07 12:19:07 +0200 |
| commit | 9938d9a5d31dba215f9a4cd623b145f12b4ecd2c (patch) | |
| tree | 313e8b4b593aa2836b6a1b2aab795a8300d7e069 /src | |
| parent | e633d1f5ad23e6ef092c0b5cfac1baa6c1c057dd (diff) | |
| download | uca-9938d9a5d31dba215f9a4cd623b145f12b4ecd2c.tar.gz uca-9938d9a5d31dba215f9a4cd623b145f12b4ecd2c.tar.bz2 uca-9938d9a5d31dba215f9a4cd623b145f12b4ecd2c.tar.xz uca-9938d9a5d31dba215f9a4cd623b145f12b4ecd2c.zip | |
Prevent overwriting unit definition
Diffstat (limited to 'src')
| -rw-r--r-- | src/uca-camera.c | 5 |
1 files changed, 4 insertions, 1 deletions
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 |
