Merge pull request #410 from turlando/fix/unused-result

Fix unused-result error while building with PKGBUILD
This commit is contained in:
Drew DeVault 2017-11-11 10:54:32 -05:00 committed by GitHub
commit c9916b998c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 2 deletions

View File

@ -187,7 +187,10 @@ static void write_image(const char *filename, int width, int height) {
sprintf(size, "%dx%d+0", width, height); sprintf(size, "%dx%d+0", width, height);
int fd[2]; int fd[2];
pipe(fd); if (pipe(fd) != 0) {
fprintf(stderr, "cannot create pipe: %s\n", strerror(errno));
exit(EXIT_FAILURE);
}
pid_t child = fork(); pid_t child = fork();
if (child < 0) { if (child < 0) {
@ -195,7 +198,10 @@ static void write_image(const char *filename, int width, int height) {
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} else if (child != 0) { } else if (child != 0) {
close(fd[0]); close(fd[0]);
write(fd[1], data, buffer_stride * height); if (write(fd[1], data, buffer_stride * height) < 0) {
fprintf(stderr, "write() failed: %s\n", strerror(errno));
exit(EXIT_FAILURE);
}
close(fd[1]); close(fd[1]);
free(data); free(data);
waitpid(child, NULL, 0); waitpid(child, NULL, 0);