diff options
author | Jan Dalheimer <jan@dalheimer.de> | 2014-01-22 14:06:58 +0100 |
---|---|---|
committer | Jan Dalheimer <jan@dalheimer.de> | 2014-01-22 14:06:58 +0100 |
commit | d166b4807223ec7cd0df6f26e05a2f364dc6121c (patch) | |
tree | 3bae4f2fc7b8f24923c57158fffb541568ece1a0 /depends/launcher/org/multimc/EntryPoint.java | |
parent | 13ac46bc185e861f9772f85adf757890dbb80a57 (diff) | |
parent | c46c508fc6d168e6595e3624cfaa1fde0f495b90 (diff) | |
download | MultiMC-d166b4807223ec7cd0df6f26e05a2f364dc6121c.tar MultiMC-d166b4807223ec7cd0df6f26e05a2f364dc6121c.tar.gz MultiMC-d166b4807223ec7cd0df6f26e05a2f364dc6121c.tar.lz MultiMC-d166b4807223ec7cd0df6f26e05a2f364dc6121c.tar.xz MultiMC-d166b4807223ec7cd0df6f26e05a2f364dc6121c.zip |
Merge branch 'develop' into feature_derpstances
Diffstat (limited to 'depends/launcher/org/multimc/EntryPoint.java')
-rw-r--r-- | depends/launcher/org/multimc/EntryPoint.java | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/depends/launcher/org/multimc/EntryPoint.java b/depends/launcher/org/multimc/EntryPoint.java index 83f232f1..e2721ffa 100644 --- a/depends/launcher/org/multimc/EntryPoint.java +++ b/depends/launcher/org/multimc/EntryPoint.java @@ -22,6 +22,7 @@ import org.simplericity.macify.eawt.DefaultApplication; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.*; +import java.nio.charset.Charset; public class EntryPoint { @@ -93,12 +94,21 @@ public class EntryPoint public int listen() { - BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in)); + BufferedReader buffer; + try + { + buffer = new BufferedReader(new InputStreamReader(System.in, "UTF-8")); + } catch (UnsupportedEncodingException e) + { + System.err.println("For some reason, your java does not support UTF-8. Consider living in the current century."); + e.printStackTrace(); + return 1; + } boolean isListening = true; // Main loop while (isListening) { - String inData=""; + String inData; try { // Read from the pipe one line at a time @@ -113,11 +123,13 @@ public class EntryPoint } catch (IOException e) { + System.err.println("Launcher ABORT due to IO exception:"); e.printStackTrace(); return 1; } catch (ParseException e) { + System.err.println("Launcher ABORT due to PARSE exception:"); e.printStackTrace(); return 1; } |