From 6e234756c164f2cad076a93b26fdadc5847b4de2 Mon Sep 17 00:00:00 2001 From: Chris Moeller Date: Thu, 13 Feb 2014 21:37:35 -0800 Subject: [PATCH] LazyUSF input now ignores SIGPIPE, so the lazyusf process terminating abnormally won't cause Cog to terminate --- Plugins/HighlyComplete/HighlyComplete/HCDecoder.mm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Plugins/HighlyComplete/HighlyComplete/HCDecoder.mm b/Plugins/HighlyComplete/HighlyComplete/HCDecoder.mm index e95bac88b..0fca2ad35 100644 --- a/Plugins/HighlyComplete/HighlyComplete/HCDecoder.mm +++ b/Plugins/HighlyComplete/HighlyComplete/HCDecoder.mm @@ -36,6 +36,8 @@ #import "PlaylistController.h" +#include + // #define USF_LOG @interface psf_file_container : NSObject { @@ -175,6 +177,13 @@ static psf_file_callbacks source_callbacks = psx_init(); sega_init(); qsound_init(); + + // BAH + struct sigaction sa; + sa.sa_handler = SIG_IGN; + sigemptyset(&sa.sa_mask); + sa.sa_flags = 0; + sigaction(SIGPIPE, &sa, NULL); } - (NSDictionary *)metadata