diff options
Diffstat (limited to 'src/cameras/uca-pco-camera.c')
| -rw-r--r-- | src/cameras/uca-pco-camera.c | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/src/cameras/uca-pco-camera.c b/src/cameras/uca-pco-camera.c index 78ee8bf..953bef3 100644 --- a/src/cameras/uca-pco-camera.c +++ b/src/cameras/uca-pco-camera.c @@ -719,13 +719,17 @@ static void uca_pco_camera_set_property(GObject *object, guint property_id, cons          case PROP_ACQUIRE_MODE:              {                  UcaPcoCameraAcquireMode mode = (UcaPcoCameraAcquireMode) g_value_get_enum(value); +                unsigned int err = PCO_NOERROR;                  if (mode == UCA_PCO_CAMERA_ACQUIRE_MODE_AUTO) -                    pco_set_acquire_mode(priv->pco, ACQUIRE_MODE_AUTO); +                    err = pco_set_acquire_mode(priv->pco, ACQUIRE_MODE_AUTO);                  else if (mode == UCA_PCO_CAMERA_ACQUIRE_MODE_EXTERNAL) -                    pco_set_record_mode(priv->pco, ACQUIRE_MODE_EXTERNAL); +                    err = pco_set_acquire_mode(priv->pco, ACQUIRE_MODE_EXTERNAL);                  else                      g_warning("Unknown acquire mode"); + +                if (err != PCO_NOERROR) +                    g_warning("Cannot set acquire mode");              }              break; | 
