Use a temp variable "error" for storing return code of pclose

so the WEXITSTATUS macro can "fiddle" with it as it so pleases
This commit is contained in:
msvensson@pilot.blaudden 2007-04-23 13:27:55 +02:00
parent 714c36ce27
commit 7ddc33753e

View File

@ -250,6 +250,7 @@ static int run_command(char* cmd,
{
char buf[512]= {0};
FILE *res_file;
int error;
if (!(res_file= popen(cmd, "r")))
die("popen(\"%s\", \"r\") failed", cmd);
@ -269,7 +270,8 @@ static int run_command(char* cmd,
}
}
return WEXITSTATUS(pclose(res_file));
error= pclose(res_file);
return WEXITSTATUS(error);
}