head 1.1; access; symbols pkgsrc-2026Q1:1.1.0.6 pkgsrc-2026Q1-base:1.1 pkgsrc-2025Q4:1.1.0.4 pkgsrc-2025Q4-base:1.1 pkgsrc-2025Q3:1.1.0.2 pkgsrc-2025Q3-base:1.1; locks; strict; comment @// @; 1.1 date 2025.09.13.21.52.04; author nia; state Exp; branches; next ; commitid JhPjMC5M9JmukBaG; desc @@ 1.1 log @arx-libertatis: Fix ctype usage. Fixes crash on startup on netbsd-11. @ text @$NetBSD$ Fix ctype usage on invalid ascii sequences. --- src/io/resource/PakReader.cpp.orig 2025-09-13 21:47:39.414391494 +0000 +++ src/io/resource/PakReader.cpp @@@@ -555,7 +555,9 @@@@ bool PakReader::addArchive(const fs::pat } size_t len = std::strlen(filename); - std::transform(filename, filename + len, filename, ::tolower); + for(size_t i = 0; i < len; ++i) { + filename[i] = ::tolower((unsigned char)filename[i]); + } u32 offset; u32 flags; @