[minizip-ng] CMakeLists.txt: FIXME: Fix stringop-overflow and stringop-truncation warnings.

This broke the Ubuntu 22.04 AppVeyor build:

extlib/minizip-ng/mz_compat.c: In function ‘unzGetFilePos’:
extlib/minizip-ng/mz_compat.c:1201:38: error: ‘file_pos64.pos_in_zip_directory’ may be used uninitialized [-Werror=maybe-uninitialized]
 1201 |     file_pos->pos_in_zip_directory = (uint32_t)file_pos64.pos_in_zip_directory;
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
extlib/minizip-ng/mz_compat.c:1194:20: note: ‘file_pos64.pos_in_zip_directory’ was declared here
 1194 |     unz64_file_pos file_pos64;
      |                    ^~~~~~~~~~
extlib/minizip-ng/mz_compat.c:1202:29: error: ‘file_pos64.num_of_file’ may be used uninitialized [-Werror=maybe-uninitialized]
 1202 |     file_pos->num_of_file = (uint32_t)file_pos64.num_of_file;
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
extlib/minizip-ng/mz_compat.c:1194:20: note: ‘file_pos64.num_of_file’ was declared here
 1194 |     unz64_file_pos file_pos64;
      |                    ^~~~~~~~~~
cc1: all warnings being treated as errors
This commit is contained in:
David Korth 2025-04-06 18:10:02 -04:00
parent 019dd21510
commit a680b67b99

View File

@ -41,7 +41,7 @@ message(STATUS "Using CMake version ${CMAKE_VERSION}")
# rom-properties: FIXME: Fix these warnings.
IF(NOT MSVC)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-error=stringop-overflow -Wno-error=stringop-truncation")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-error=stringop-overflow -Wno-error=stringop-truncation -Wno-error=maybe-uninitialized")
ENDIF(NOT MSVC)
# rom-properties: Disabled these options.