From 4462363e1e7879de173159a6b8408bcdfadf4ec6 Mon Sep 17 00:00:00 2001 From: "Stefan Cristian B." Date: Fri, 31 Jan 2025 06:04:05 +0200 Subject: [PATCH] jpeg-compressor: Fix include when compiling with Clang and `FORTIFY_SOURCE >= 1` --- thirdparty/jpeg-compressor/jpge.cpp | 2 +- .../patches/clang-fortify-fix.patch | 20 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 thirdparty/jpeg-compressor/patches/clang-fortify-fix.patch diff --git a/thirdparty/jpeg-compressor/jpge.cpp b/thirdparty/jpeg-compressor/jpge.cpp index 5a36c196538..bb0c54bbf0d 100644 --- a/thirdparty/jpeg-compressor/jpge.cpp +++ b/thirdparty/jpeg-compressor/jpge.cpp @@ -30,6 +30,7 @@ #include "jpge.h" +#include #include #include @@ -933,7 +934,6 @@ namespace jpge { } // Higher level wrappers/examples (optional). -#include class cfile_stream : public output_stream { diff --git a/thirdparty/jpeg-compressor/patches/clang-fortify-fix.patch b/thirdparty/jpeg-compressor/patches/clang-fortify-fix.patch new file mode 100644 index 00000000000..bcfebef7b68 --- /dev/null +++ b/thirdparty/jpeg-compressor/patches/clang-fortify-fix.patch @@ -0,0 +1,20 @@ +diff --git a/thirdparty/jpeg-compressor/jpge.cpp b/thirdparty/jpeg-compressor/jpge.cpp +index 5a36c19653..bb0c54bbf0 100644 +--- a/thirdparty/jpeg-compressor/jpge.cpp ++++ b/thirdparty/jpeg-compressor/jpge.cpp +@@ -30,6 +30,7 @@ + + #include "jpge.h" + ++#include + #include + #include + +@@ -933,7 +934,6 @@ namespace jpge { + } + + // Higher level wrappers/examples (optional). +-#include + + class cfile_stream : public output_stream + {