Merge branch 'scanner-io-error' into 'main'

scanner: fail if there is an I/O error

See merge request wayland/wayland!410
This commit is contained in:
Demi Marie Obenour 2026-05-04 22:17:13 -04:00
commit a8bdff51a4

View file

@ -2069,6 +2069,7 @@ int main(int argc, char *argv[])
bool strict = false;
bool fail = false;
int opt;
int io_err;
enum {
CLIENT_HEADER,
SERVER_HEADER,
@ -2237,7 +2238,10 @@ int main(int argc, char *argv[])
}
free_protocol(&protocol);
fclose(input);
io_err = fflush(NULL) || ferror(stdout) || ferror(input);
if (io_err)
fprintf(stderr, "I/O error during processing\n");
return 0;
fclose(input);
return io_err;
}