mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-09-10 04:16:02 -04:00
updata Exitwaiter (#2813)
* 添加检测日志
参考自 8c8b1066bf/Plain%20Craft%20Launcher%202/Modules/Minecraft/ModWatcher.vb (L209-L228)
* updata
This commit is contained in:
parent
f354f65adb
commit
14db21211f
@ -69,7 +69,10 @@ final class ExitWaiter implements Runnable {
|
|||||||
"A fatal exception has occurred. Program will exit.")) {
|
"A fatal exception has occurred. Program will exit.")) {
|
||||||
EventBus.EVENT_BUS.fireEvent(new JVMLaunchFailedEvent(this, process));
|
EventBus.EVENT_BUS.fireEvent(new JVMLaunchFailedEvent(this, process));
|
||||||
exitType = ProcessListener.ExitType.JVM_ERROR;
|
exitType = ProcessListener.ExitType.JVM_ERROR;
|
||||||
} else if (exitCode != 0 || StringUtils.containsOne(errorLines, "Unable to launch")) {
|
} else if (exitCode != 0 || StringUtils.containsOne(errorLines,
|
||||||
|
"Someone is closing me!",
|
||||||
|
"Crash report saved to", "Could not save crash report to", "This crash report has been saved to:",
|
||||||
|
"Unable to launch", "An exception was thrown, the game will display an error screen and halt.")) {
|
||||||
EventBus.EVENT_BUS.fireEvent(new ProcessExitedAbnormallyEvent(this, process));
|
EventBus.EVENT_BUS.fireEvent(new ProcessExitedAbnormallyEvent(this, process));
|
||||||
|
|
||||||
if (exitCode == 137 && OperatingSystem.CURRENT_OS.isLinuxOrBSD()) {
|
if (exitCode == 137 && OperatingSystem.CURRENT_OS.isLinuxOrBSD()) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user