summaryrefslogtreecommitdiff
path: root/src/apps/cam/file_sink.cpp
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2022-10-24 13:43:47 +0300
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2022-10-24 16:30:56 +0300
commitdac1a0549a27b72993e22f273ae05050a13c69a8 (patch)
tree9bdbd4b2735f1cb185f72f9f3e1f6e528e64d1ce /src/apps/cam/file_sink.cpp
parent24f8ef763a60f410963fd8897a16ae077aaeff0d (diff)
apps: cam: Fix compilation error with clang when libtiff-4 is not found
When libtiff-4 is not found, the private camera_ member of the FileSink class is set but never used. This causes a compilation error with clang: In file included from ../../src/apps/cam/file_sink.cpp:19: ../../src/apps/cam/file_sink.h:39:27: error: private field 'camera_' is not used [-Werror,-Wunused-private-field] const libcamera::Camera *camera_; Fix by making the camera_ member field conditional on HAVE_TIFF. Fixes: 6404b163bcbb ("cam: file_sink: Add support for DNG output") Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Acked-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Diffstat (limited to 'src/apps/cam/file_sink.cpp')
-rw-r--r--src/apps/cam/file_sink.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/apps/cam/file_sink.cpp b/src/apps/cam/file_sink.cpp
index 9d60c04e..4dfacc10 100644
--- a/src/apps/cam/file_sink.cpp
+++ b/src/apps/cam/file_sink.cpp
@@ -21,10 +21,14 @@
using namespace libcamera;
-FileSink::FileSink(const libcamera::Camera *camera,
+FileSink::FileSink([[maybe_unused]] const libcamera::Camera *camera,
const std::map<const libcamera::Stream *, std::string> &streamNames,
const std::string &pattern)
- : camera_(camera), streamNames_(streamNames), pattern_(pattern)
+ :
+#ifdef HAVE_TIFF
+ camera_(camera),
+#endif
+ streamNames_(streamNames), pattern_(pattern)
{
}