diff options
author | Petr Mrázek <peterix@gmail.com> | 2014-01-22 02:20:09 +0100 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2014-01-22 02:20:09 +0100 |
commit | c46c508fc6d168e6595e3624cfaa1fde0f495b90 (patch) | |
tree | c7baa5409199876061e5dafcf51f46cd6a93ded0 /depends/launcher/org/multimc/EntryPoint.java | |
parent | b182f12c2076505c31b96eb7e8a8869fbadecd2d (diff) | |
download | MultiMC-c46c508fc6d168e6595e3624cfaa1fde0f495b90.tar MultiMC-c46c508fc6d168e6595e3624cfaa1fde0f495b90.tar.gz MultiMC-c46c508fc6d168e6595e3624cfaa1fde0f495b90.tar.lz MultiMC-c46c508fc6d168e6595e3624cfaa1fde0f495b90.tar.xz MultiMC-c46c508fc6d168e6595e3624cfaa1fde0f495b90.zip |
Extract native libs in the launcher part.
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; } |