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:
unknown 2007-04-23 13:27:55 +02:00
parent f1e81f6c8d
commit 09e6e6618f

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);
}