Follow-up Comment #6, bug #54178 (project wget): Hi David
Thank you for you message, I will use WEXITSTATUS(result) as you describe. BTW, I noticed my Ubuntu LTS machine man page for system(3) looks quite different from yours. I wonder if you are not running GNU/Linux? RETURN VALUE The return value of system() is one of the following: * If command is NULL, then a nonzero value if a shell is available, or 0 if no shell is available. * If a child process could not be created, or its status could not be retrieved, the return value is -1. * If a shell could not be executed in the child process, then the return value is as though the child shell terminated by calling _exit(2) with the status 127. * If all system calls succeed, then the return value is the termina‐ tion status of the child shell used to execute command. (The termi‐ nation status of a shell is the termination status of the last com‐ mand it executes.) In the last two cases, the return value is a "wait status" that can be examined using the macros described in waitpid(2). (i.e., WIFEXITED(), WEXITSTATUS(), and so on). system() does not affect the wait status of any other children. _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?54178> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/