Author: manx
Date: Tue Jun 25 15:50:13 2024
New Revision: 21058
URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=21058
Log:
[Fix] mpt/string_transcode/transcode.hpp: Split UTF16 single codepoint encode and decode into separate functions. Fix const-correctness.
Modified:
trunk/OpenMPT/src/mpt/string_transcode/transcode.hpp
Modified: trunk/OpenMPT/src/mpt/string_transcode/transcode.hpp
==============================================================================
--- trunk/OpenMPT/src/mpt/string_transcode/transcode.hpp Tue Jun 25 15:42:25 2024 (r21057)
+++ trunk/OpenMPT/src/mpt/string_transcode/transcode.hpp Tue Jun 25 15:50:13 2024 (r21058)
@@ -653,7 +653,7 @@
}
template <typename Tsrcstring>
-inline char32_t decode_single_utf16(std::size_t & i, Tsrcstring & in) {
+inline char32_t decode_single_utf16(std::size_t & i, const Tsrcstring & in) {
static_assert(sizeof(typename Tsrcstring::value_type) == 2);
char32_t ucs4 = 0;
typename Tsrcstring::value_type wc = in[i];
|