commit 4ee461ae5737b2680b0c830dc5509f20a0374117 Author: Marko Mäkelä <marko.makela@iki.fi> Date: Wed Jul 24 18:19:52 2024 +0300 Cover OpenImage and CloseImage failures commit ac238767190ed2661f2c79d0cb5b49c3c3fded9d Author: Marko Mäkelä <marko.makela@iki.fi> Date: Wed Jul 24 17:14:41 2024 +0300 Fix the CP/M tests for duplicate names commit b29281358e9cdc3cb68456b3f53c9c8dd1793e90 Author: Marko Mäkelä <marko.makela@iki.fi> Date: Sat Jul 6 13:33:28 2024 +0300 Allow duplicate file names to be written The options -o2 and -[MD][478]d allow duplicate file names to be written. Such names are commonly used as separators or decorations in directory listings. commit 12db021d948e9af9587075890e1d08e7d1aa33ba Author: Marko Mäkelä <marko.makela@iki.fi> Date: Sat Jul 6 12:48:16 2024 +0300 Test some of the CP/M formats commit 9eda98353d8fc3d4e131b13093da2d2a9736dd55 Author: Marko Mäkelä <marko.makela@iki.fi> Date: Sat Jul 6 12:18:12 2024 +0300 Simplify some error handling The C standard allows free(NULL), so let us remove redundant some checks. Let us also deduplicate some code that invokes free(). commit 1aaccb268048ef8c9b8458bbf60a5a0a3e5aaade Author: Marko Mäkelä <marko.makela@iki.fi> Date: Sat Jul 6 11:46:38 2024 +0300 Update CMAKE_MINIMUM_REQUIRED to avoid a warning commit 651a6b539ee24dab848154301b7ada745eaf446b Author: Marko Mäkelä <marko.makela@iki.fi> Date: Fri Jul 5 10:38:09 2024 +0300 cbmconvert -o1: ignore duplicate file names By default (-o0), we would stop copying and flag an error when encountering a duplicate file name. The -o1 option allows the first file with a duplicate name to be copied; subsequent files will be skipped. commit 0781d48950a24b8b61981763a72218d86ffe2945 Author: Marko Mäkelä <marko.makela@iki.fi> Date: Fri Jul 5 10:01:28 2024 +0300 Improve disk2zip code coverage commit c98802c72985602e682e291f12d89b2edb6652e7 Author: Marko Mäkelä <marko.makela@iki.fi> Date: Fri Jul 5 08:51:29 2024 +0300 Fix CWE-789 (gcc-14 -fanalyzer) commit e98ef899b4dba684cdd2019b93af01a1033aed5e Author: Marko Mäkelä <marko.makela@iki.fi> Date: Fri Jul 5 08:00:18 2024 +0300 Support C11 and C23 commit 4c3e7c7c61f851a7cad789379fa844f5926383c0 Author: Marko Mäkelä <marko.makela@iki.fi> Date: Fri Jul 5 07:50:06 2024 +0300 Fix gcc-14 -Wall -Wextra Even for disk2zip --i this is a non-functional change. commit 8e64d438f77dc3c5c97fa1c582c1be84a92315a5 Author: Marko Mäkelä <marko.makela@iki.fi> Date: Thu Oct 13 08:48:52 2022 +0300 Clarify the .deb build instructions commit dd51a8c1bac3fd8bc1d25748c2751a0d895ba606 Author: Marko Mäkelä <marko.makela@iki.fi> Date: Thu Oct 13 08:32:21 2022 +0300 INSTALL(TARGETS...) misses RUNTIME DESTINATION CMake 3.10.2 would report the following: CMake Error at CMakeLists.txt:57 (INSTALL): INSTALL TARGETS given no RUNTIME DESTINATION for executable target "cbmconvert". The RUNTIME DESTINATION attribute appears to be optional in some other CMake versions (tested with 3.24.2). According to the documentation, already the oldest CMake version that we intend to support (3.0.2) recognizes that attribute. Closes #2 commit 43acb53b02e43d7116c446706aa0125801808959 Author: Marko Mäkelä <marko.makela@iki.fi> Date: Sat May 28 12:43:44 2022 +0300 Make some tests portable on Microsoft Windows FILE(WRITE) and FILE(READ) will treat CR and LF differently between Microsoft Windows and POSIX. Avoid writing them, and adjust checksums. commit 34a78d4370895f2b571c43201a4a516d4e6d7915 Author: Marko Mäkelä <marko.makela@iki.fi> Date: Tue May 24 21:45:41 2022 +0300 Permission tests may fail when run as super-user
Among the 1 debian patch available in version 2.1.5-1 of the package, we noticed the following issues: