summaryrefslogtreecommitdiff
path: root/games/openmw/files/patch-components_to__utf8_to__utf8.cpp
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));
     }