From: René Scharfe Date: Sat, 25 Aug 2018 18:49:19 GMT Subject: Re: [PATCH 2/2] fsck: use oidset for skiplist Message-ID: In-Reply-To: Am 11.08.2018 um 22:48 schrieb Ramsay Jones: > On 11/08/18 16:47, René Scharfe wrote: >> @@ -34,12 +36,12 @@ struct fsck_options { >>      fsck_error error_func; >>      unsigned strict:1; >>      int *msg_type; >> -    struct oid_array *skiplist; >> +    struct oidset skiplist; >>      struct decoration *object_names; >>  }; >>   >> -#define FSCK_OPTIONS_DEFAULT { NULL, fsck_error_function, 0, NULL } >> -#define FSCK_OPTIONS_STRICT { NULL, fsck_error_function, 1, NULL } >> +#define FSCK_OPTIONS_DEFAULT { NULL, fsck_error_function, 0, NULL, OIDSET_INIT } >> +#define FSCK_OPTIONS_STRICT { NULL, fsck_error_function, 1, NULL, OIDSET_INIT } > > Note that a NULL initialiser, for the object_names field, is missing > (not introduced by this patch). Since you have bumped into the 80th > column, you may not want to add that NULL to the end of these macros > (it is not _necessary_ after all). However, ... :-D Exactly my thoughts -- except the "However" part. :) I even thought about reordering the struct to move the NULL-initialized elements to the end, allowing us to drop them from the initializer, but felt that this would be a bit too much.. René