diff options
author | Chris Ward <chris@chrisgward.com> | 2013-12-08 20:40:10 +1100 |
---|---|---|
committer | Chris Ward <chris@chrisgward.com> | 2013-12-08 20:40:10 +1100 |
commit | f52858d058ba9cf4c262a5905a35ca0a16574fa6 (patch) | |
tree | 62de6caed21b555f91ea7a906c1c5dfcb314c6eb | |
parent | 90fc19cc7b4ff4ab422939ec95c7b1e5fd2b7684 (diff) | |
download | Essentials-f52858d058ba9cf4c262a5905a35ca0a16574fa6.tar Essentials-f52858d058ba9cf4c262a5905a35ca0a16574fa6.tar.gz Essentials-f52858d058ba9cf4c262a5905a35ca0a16574fa6.tar.lz Essentials-f52858d058ba9cf4c262a5905a35ca0a16574fa6.tar.xz Essentials-f52858d058ba9cf4c262a5905a35ca0a16574fa6.zip |
Strip all Mac OSX characters
Temporary workaround awaiting PR from Bukkit
-rw-r--r-- | Essentials/src/com/earth2me/essentials/signs/EssentialsSign.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Essentials/src/com/earth2me/essentials/signs/EssentialsSign.java b/Essentials/src/com/earth2me/essentials/signs/EssentialsSign.java index 479f817b2..5b210df4f 100644 --- a/Essentials/src/com/earth2me/essentials/signs/EssentialsSign.java +++ b/Essentials/src/com/earth2me/essentials/signs/EssentialsSign.java @@ -507,7 +507,14 @@ public class EssentialsSign @Override public final String getLine(final int index) { - return event.getLine(index).replaceAll("\uF700", "").replaceAll("\uF701", ""); // Mac OSX sends weird chars, ie up and down arrow symbols; + StringBuilder builder = new StringBuilder(); + for (char c : event.getLine(index).toCharArray()) { + if (c < 0xF700 || c > 0xF747) { + builder.append(c); + } + } + return builder.toString(); + //return event.getLine(index); // Above code can be removed and replaced with this line when https://github.com/Bukkit/Bukkit/pull/982 is merged. } @Override |