blob: 915b8e19f49a391cac7068bddde5dfa2ec49b9e0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
--- components/to_utf8/to_utf8.cpp.orig 2023-08-08 09:23:20 UTC
+++ components/to_utf8/to_utf8.cpp
@@ -52,18 +52,18 @@ namespace
return std::find_if(input.begin(), input.end(), [] (unsigned char v) { return v == 0 || v >= 128; });
}
- std::basic_string_view<signed char> getTranslationArray(FromType sourceEncoding)
+ const signed char* getTranslationArray(FromType sourceEncoding)
{
switch (sourceEncoding)
{
case ToUTF8::WINDOWS_1252:
- return {ToUTF8::windows_1252, std::size(ToUTF8::windows_1252)};
+ return ToUTF8::windows_1252;
case ToUTF8::WINDOWS_1250:
- return {ToUTF8::windows_1250, std::size(ToUTF8::windows_1250)};
+ return ToUTF8::windows_1250;
case ToUTF8::WINDOWS_1251:
- return {ToUTF8::windows_1251, std::size(ToUTF8::windows_1251)};
+ return ToUTF8::windows_1251;
case ToUTF8::CP437:
- return {ToUTF8::cp437, std::size(ToUTF8::cp437)};
+ return ToUTF8::cp437;
}
throw std::logic_error("Invalid source encoding: " + std::to_string(sourceEncoding));
}
|