From bfe772b6904013ec4d393153036f98bb203e60f0 Mon Sep 17 00:00:00 2001 From: Xiangfu Liu Date: Wed, 5 Jan 2011 22:11:54 +0800 Subject: [PATCH] using STDOUT_FILENO, remove tcsetpgrp --- src/linkapp.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/linkapp.cpp b/src/linkapp.cpp index 2cdcd10..e746755 100644 --- a/src/linkapp.cpp +++ b/src/linkapp.cpp @@ -499,8 +499,7 @@ void LinkApp::launch(const string &selectedFile, const string &selectedDir) { necessary, if SDL correctly restored terminal state after SDL_Quit(). */ int pid = setsid(); - tcsetpgrp(1, pid); - ioctl(1, TIOCSCTTY, (char *)1); + ioctl(1, TIOCSCTTY, STDOUT_FILENO); execlp("/bin/sh","/bin/sh","-c",command.c_str(),NULL); //if execution continues then something went wrong and as we already called SDL_Quit we cannot continue