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 | char *filter_argv[]) | 58 | char *filter_argv[]) |
| 59 | { | 59 | { |
| 60 | int rv; | 60 | int rv; |
| 61 | struct cgit_filter f; | 61 | struct cgit_filter f = { |
| 62 | 62 | .cmd = filter_argv[0], | |
| 63 | f.cmd = filter_argv[0]; | 63 | .argv = filter_argv, |
| 64 | f.argv = filter_argv; | 64 | }; |
| 65 | cgit_open_filter(&f); | 65 | cgit_open_filter(&f); |
| 66 | rv = write_tar_archive(hex, prefix); | 66 | rv = write_tar_archive(hex, prefix); |
| 67 | cgit_close_filter(&f); | 67 | cgit_close_filter(&f); |