[libcamera-devel] [PATCH] libcamera: camera: Fix unused variable compiler warning
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Mon Dec 18 15:13:13 CET 2023
When compiling with gcc 8.4.0, the compiler throws an unused variable
warning:
../src/libcamera/camera.cpp: In member function ‘libcamera::CameraConfiguration::Status libcamera::CameraConfiguration::validateColorSpaces(libcamera::CameraConfiguration::ColorSpaceFlags)’:
../src/libcamera/camera.cpp:497:19: error: unused variable ‘i’ [-Werror=unused-variable]
for (auto [i, cfg] : utils::enumerate(config_)) {
^
While the code compiles fine with 8.3.0 and 8.5.0, gcc is right here,
the 'i' variable is unused. It turns out that the code can be
simplified, as the commit that removed usage of the variable kept the
now unneeded utils::enumerate() call.
Simplify the code and fix the warning in one go.
Fixes: 13986d6ce3ab ("libcamera: camera: Fix validateColorSpaces to choose "main" colour space")
Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
---
src/libcamera/camera.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/libcamera/camera.cpp b/src/libcamera/camera.cpp
index 0ad1a4b50447..a71dc933b911 100644
--- a/src/libcamera/camera.cpp
+++ b/src/libcamera/camera.cpp
@@ -494,7 +494,7 @@ CameraConfiguration::Status CameraConfiguration::validateColorSpaces(ColorSpaceF
std::optional<ColorSpace> colorSpace;
Size size;
- for (auto [i, cfg] : utils::enumerate(config_)) {
+ for (StreamConfiguration &cfg : config_) {
if (!cfg.colorSpace)
continue;
base-commit: 41d6e6e5c166c267e7a15a7b0c1d930bddcbc6b8
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list