By switching the assignment of fields in the cgit_filter structure to use designated initializers, the compiler will initialize all other fields to their default value. This will be needed when we add the extra_args field in the next patch.
Unified · Split
| @@ -58,10 +58,10 @@ static int write_compressed_tar_archive(const char *hex, · 57 unmodified lines | ||
| 58 | 58 | char *filter_argv[]) |
| 59 | 59 | { |
| 60 | 60 | int rv; |
| 61 | − struct cgit_filter f; | |
| 62 | − | |
| 63 | − f.cmd = filter_argv[0]; | |
| 64 | − f.argv = filter_argv; | |
| 61 | + struct cgit_filter f = { | |
| 62 | + .cmd = filter_argv[0], | |
| 63 | + .argv = filter_argv, | |
| 64 | + }; | |
| 65 | 65 | cgit_open_filter(&f); |
| 66 | 66 | rv = write_tar_archive(hex, prefix); |
| 67 | 67 | cgit_close_filter(&f); |