parser: Remove the unused attribute alignment from struct declaration_specifiers_t.
[cparser] / main.c
diff --git a/main.c b/main.c
index 47e8547..21d82e9 100644 (file)
--- a/main.c
+++ b/main.c
@@ -1202,8 +1202,10 @@ static void copy_file(FILE *dest, FILE *input)
 {
        char buf[16384];
 
-       while (!feof(input) && !ferror(dest)) {
+       for (;;) {
                size_t read = fread(buf, 1, sizeof(buf), input);
+               if (read == 0)
+                       break;
                if (fwrite(buf, 1, read, dest) != read) {
                        perror("could not write output");
                }