From: Christian Couder Date: Wed, 20 Nov 2024 18:15:32 GMT Subject: Re: [PATCH v2 08/10] midx: pass down `hash_algo` to `get_midx_filename[_ext]` Message-ID: In-Reply-To: <20241119-374-refactor-midx-c-and-midx-write-c-to-not-depend-on-global-state-v2-8-e2f607174efc@gmail.com> On Tue, Nov 19, 2024 at 4:39 PM Karthik Nayak wrote: > > The function `get_midx_filename_ext` uses `hash_to_hex` which internally > uses the global variable `the_repository`. To remove this dependency, > pass down the `hash_algo` to both `get_midx_filename` and > `get_midx_filename_ext`. Technically passing down the `hash_algo` to both functions is not enough to remove the dependency, as replacing `hash_to_hex()` with `hash_to_hex_algop*()` is also needed. It's a bit unclear if `hash_to_hex()` calls are replaced with other calls in this patch or not though. So you might want to add something like: "Replacing `hash_to_hex` with functions that take an `hash_algo` as argument will be done in a followup commit." > This adds `the_repository` variable usage to > `midx-write.c`, which will be resolved in a future commit.