dams <[EMAIL PROTECTED]> writes:

> > I got these popups before all right but I could just dismiss them and go
> > further. Now it is impossible to use mcc at all :(
> 
> I agree completely, but I don't know how to set the timeout then :( Any idea?

the proper way is usually to fork & wait4:

-=-=---=-=---=-=---=-=---=-=---=-=---=-=--
if (!(pid = fork())) {

        char * child_argv[2];
        child_argv[0] = binary;
        child_argv[1] = NULL;

        execve(child_argv[0], child_argv, env);
        printf("ERROR! Can't execute binary (%s)\n<press Enter>\n", binary);
}
while (wait4(-1, &wait_status, 0, NULL) != pid) {};
if (!WIFEXITED(wait_status) || WEXITSTATUS(wait_status) != 0) {
        error_message("Program exited abnormally (return code %d).", 
WEXITSTATUS(wait_status));
        if (WIFSIGNALED(wait_status))
                error_message("(received signal %d)", WTERMSIG(wait_status));
}
-=-=---=-=---=-=---=-=---=-=---=-=---=-=--



-- 
Guillaume Cottenceau - http://www.frozen-bubble.org/

Reply via email to