summaryrefslogtreecommitdiff
path: root/src/server.cpp
diff options
context:
space:
mode:
authorMaksim <MoNTE48@mail.ua>2020-04-17 23:46:30 +0200
committerGitHub <noreply@github.com>2020-04-17 23:46:30 +0200
commit23c6d0c31f2e0a4a6032b0afb02fab1d5f9c517b (patch)
treeadb28d4b6d40641e03d15746fc775885de1b0eca /src/server.cpp
parent4e2473ec493689c3bc7d619fe17ee31c7f20945b (diff)
downloadminetest-23c6d0c31f2e0a4a6032b0afb02fab1d5f9c517b.tar.gz
minetest-23c6d0c31f2e0a4a6032b0afb02fab1d5f9c517b.tar.bz2
minetest-23c6d0c31f2e0a4a6032b0afb02fab1d5f9c517b.zip
Android: fix handling non-latin characters on older Android devices (#9309)
Diffstat (limited to 'src/server.cpp')
-rw-r--r--src/server.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server.cpp b/src/server.cpp
index b3992b9b1..c32aa5306 100644
--- a/src/server.cpp
+++ b/src/server.cpp
@@ -3031,8 +3031,16 @@ std::wstring Server::handleChat(const std::string &name, const std::wstring &wna
line += L"-!- You don't have permission to shout.";
broadcast_line = false;
} else {
+ /*
+ Workaround for fixing chat on Android. Lua doesn't handle
+ the Cyrillic alphabet and some characters on older Android devices
+ */
+#ifdef __ANDROID__
+ line += L"<" + wname + L"> " + wmessage;
+#else
line += narrow_to_wide(m_script->formatChatMessage(name,
wide_to_narrow(wmessage)));
+#endif
}
/*