summaryrefslogtreecommitdiffstats
path: root/src/plugins/gstreamer
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2016-08-02 10:23:28 +0200
committerLiang Qi <liang.qi@qt.io>2016-08-02 10:23:28 +0200
commitf979916804fdcea14e2a560336f31f4046fbe84a (patch)
treeb5ff5737a4a9dd187c056b010e329ed1d601db0f /src/plugins/gstreamer
parent9bdc7c84eea0ff66c937d5f62ffed249321c3c35 (diff)
parent339944b284e9dd11302dd013f9d9a10ad0d9055a (diff)
Merge remote-tracking branch 'origin/5.7' into dev
Conflicts: .qmake.conf tests/auto/integration/qsoundeffect/BLACKLIST Change-Id: Icd2edd4410a4ee914d489634d26b262c0c146bf4
Diffstat (limited to 'src/plugins/gstreamer')
-rw-r--r--src/plugins/gstreamer/camerabin/camerabinv4limageprocessing.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/gstreamer/camerabin/camerabinv4limageprocessing.cpp b/src/plugins/gstreamer/camerabin/camerabinv4limageprocessing.cpp
index d2be15e71..6ca1dbe94 100644
--- a/src/plugins/gstreamer/camerabin/camerabinv4limageprocessing.cpp
+++ b/src/plugins/gstreamer/camerabin/camerabinv4limageprocessing.cpp
@@ -200,8 +200,10 @@ void CameraBinV4LImageProcessing::setParameter(
const QCameraImageProcessing::WhiteBalanceMode m =
value.value<QCameraImageProcessing::WhiteBalanceMode>();
if (m != QCameraImageProcessing::WhiteBalanceAuto
- && m != QCameraImageProcessing::WhiteBalanceManual)
+ && m != QCameraImageProcessing::WhiteBalanceManual) {
+ qt_safe_close(fd);
return;
+ }
control.value = (m == QCameraImageProcessing::WhiteBalanceAuto) ? true : false;
}
@@ -220,6 +222,7 @@ void CameraBinV4LImageProcessing::setParameter(
break;
default:
+ qt_safe_close(fd);
return;
}