From: Junio C Hamano Date: Thu, 16 Mar 2023 21:31:21 GMT Subject: Re: [PATCH v2 2/8] config.c: don't assign to "cf_global" directly Message-ID: In-Reply-To: <20230316211821.313426-1-jonathantanmy@google.com> Jonathan Tan writes: > "Glen Choo via GitGitGadget" writes: >> +static inline void config_reader_push_source(struct config_source *top) >> +{ >> + if (cf_global) >> + top->prev = cf_global; > > Don't we want to set prev unconditionally here (i.e. set it to NULL if > cf_global was NULL)? Good eyes. You are absolutely right. Thanks. > >> + cf_global = top; >> +} >> + >> +static inline struct config_source *config_reader_pop_source() >> +{ >> + struct config_source *ret; >> + if (!cf_global) >> + BUG("tried to pop config source, but we weren't reading config"); >> + ret = cf_global; >> + cf_global = cf_global->prev; >> + return ret; >> +} > > ...since we use it unconditionally here. > > The rest looks good.