diff --git a/ps/gscreator.cpp b/ps/gscreator.cpp --- a/ps/gscreator.cpp +++ b/ps/gscreator.cpp @@ -349,7 +349,7 @@ dup2( dvipipe[1], STDOUT_FILENO); execvp(dvipsargs[0], const_cast(dvipsargs)); - exit(1); + _exit(1); } else if(pid_two != -1){ close(input[1]); @@ -360,7 +360,7 @@ dup2( output[1], STDOUT_FILENO); execvp(gsargs[0], const_cast(gsargs)); - exit(1); + _exit(1); } else{ // fork() (2) failed, close these @@ -378,7 +378,7 @@ dup2(output[1], STDOUT_FILENO); execvp(gsargs[0], const_cast(gsargs)); - exit(1); + _exit(1); } } else if (pid != -1) {