From 65ba6801eb5b24ce94fd59adafa379d2d41a2ae6 Mon Sep 17 00:00:00 2001 From: Renato Botelho Date: Mon, 21 Dec 2009 14:53:02 +0000 Subject: After upgrade to 0.99.19 jed was freezing when called with -c, fix it now. Reported by: andrew clarke Obtained from: Author by email --- editors/jed/files/patch-src_unix.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 editors/jed/files/patch-src_unix.c (limited to 'editors/jed/files') diff --git a/editors/jed/files/patch-src_unix.c b/editors/jed/files/patch-src_unix.c new file mode 100644 index 000000000000..c567e6d14229 --- /dev/null +++ b/editors/jed/files/patch-src_unix.c @@ -0,0 +1,24 @@ +--- src/unix.c ++++ src/unix.c +@@ -211,8 +211,19 @@ static void set_process_group (void) + { + pid_t pid = getpid (); + Startup_PGID = getpgid (pid); +- (void) tcsetpgrp (Read_FD, pid); +- (void) setpgid (pid, pid); ++ if (-1 == tcsetpgrp (Read_FD, pid)) ++ { ++ fprintf (stderr, "tcsetpgrp failed\n"); ++ Terminal_PGID = -1; ++ return; ++ } ++ if (-1 == setpgid (pid, pid)) ++ { ++ fprintf (stderr, "setpgid failed\n"); ++ (void) tcsetpgrp (Read_FD, Startup_PGID); ++ Terminal_PGID = -1; ++ return; ++ } + } + #endif + } -- cgit v1.2.3