From 1c358be868c74bb01efd3819e6ef65cde7fe7017 Mon Sep 17 00:00:00 2001 From: Matthias Vogelgesang Date: Thu, 12 Dec 2013 15:52:35 +0100 Subject: Fix #20: don't query props if pco is recording --- plugins/pco/uca-pco-camera.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'plugins/pco/uca-pco-camera.c') diff --git a/plugins/pco/uca-pco-camera.c b/plugins/pco/uca-pco-camera.c index bae7b53..6e53279 100644 --- a/plugins/pco/uca-pco-camera.c +++ b/plugins/pco/uca-pco-camera.c @@ -819,9 +819,19 @@ uca_pco_camera_set_property(GObject *object, guint property_id, const GValue *va static void uca_pco_camera_get_property (GObject *object, guint property_id, GValue *value, GParamSpec *pspec) { - UcaPcoCameraPrivate *priv = UCA_PCO_CAMERA_GET_PRIVATE(object); + UcaPcoCameraPrivate *priv; guint err = PCO_NOERROR; + priv = UCA_PCO_CAMERA_GET_PRIVATE(object); + + /* Should fix #20 */ + if (uca_camera_is_recording (UCA_CAMERA (object))) { + if (priv->description->type == CAMERATYPE_PCO_EDGE || + priv->description->type == CAMERATYPE_PCO4000) { + return; + } + } + switch (property_id) { case PROP_SENSOR_EXTENDED: { -- cgit v1.2.3