From 55d15e4157686689f89a14aae6b8bb359ae2c6c1 Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Thu, 7 Jan 2016 01:42:55 -0800 Subject: [PATCH] "Lazy" Java initialization resets signal handlers. --- Console.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Console.cpp b/Console.cpp index f4f5b10..c14234e 100644 --- a/Console.cpp +++ b/Console.cpp @@ -674,13 +674,13 @@ static void Console(CYOptions &options) { CYOutputRun(""); - struct sigaction action; - sigemptyset(&action.sa_mask); - action.sa_handler = &sigint; - action.sa_flags = 0; - sigaction(SIGINT, &action, NULL); - for (;;) { + struct sigaction action; + sigemptyset(&action.sa_mask); + action.sa_handler = &sigint; + action.sa_flags = 0; + sigaction(SIGINT, &action, NULL); + if (setjmp(ctrlc_) != 0) { mode_ = Working; *out_ << std::endl; -- 2.47.2