From: <sv...@op...> - 2024-05-08 06:10:55
|
Author: manx Date: Wed May 8 08:10:42 2024 New Revision: 20724 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=20724 Log: [Fix] Static (internal linkage) functions in namespace scope in headers can cause ODR-violations when used by external linkage inline functions. Modified: trunk/OpenMPT/common/GzipWriter.h Modified: trunk/OpenMPT/common/GzipWriter.h ============================================================================== --- trunk/OpenMPT/common/GzipWriter.h Tue May 7 23:59:00 2024 (r20723) +++ trunk/OpenMPT/common/GzipWriter.h Wed May 8 08:10:42 2024 (r20724) @@ -22,7 +22,7 @@ OPENMPT_NAMESPACE_BEGIN -static void WriteGzip(std::ostream &output, std::string &outData, const mpt::ustring &fileName) +inline void WriteGzip(std::ostream &output, std::string &outData, const mpt::ustring &fileName) { z_stream strm{}; strm.avail_in = static_cast<uInt>(outData.size()); |