From 596e8760fa32acf1b561712c970c63aa093cac0b Mon Sep 17 00:00:00 2001 From: omigamedev Date: Sun, 11 Aug 2019 20:57:26 +0200 Subject: [PATCH] fix iOS recovery handler --- PanoPainter/main.cpp | 2 +- src/objc_utils.cpp | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/PanoPainter/main.cpp b/PanoPainter/main.cpp index 3eef4a8..c42e809 100644 --- a/PanoPainter/main.cpp +++ b/PanoPainter/main.cpp @@ -11,7 +11,7 @@ #include "objc_utils.h" int main(int argc, char * argv[]) { - //install_global_handlers(); + install_global_handlers(); @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); } diff --git a/src/objc_utils.cpp b/src/objc_utils.cpp index cfe4506..796312d 100644 --- a/src/objc_utils.cpp +++ b/src/objc_utils.cpp @@ -111,6 +111,14 @@ void install_global_handlers() signal(SIGFPE, signal_handler); signal(SIGBUS, signal_handler); signal(SIGPIPE, signal_handler); + + signal(SIGQUIT, signal_handler); + signal(SIGTRAP, signal_handler); + signal(SIGEMT, signal_handler); + signal(SIGSYS, signal_handler); + signal(SIGALRM, signal_handler); + signal(SIGXCPU, signal_handler); + signal(SIGXFSZ, signal_handler); /* struct sigaction mySigAction;