Thread (64 messages) 64 messages, 7 authors, 2024-11-27

Re: [PATCH v2 08/10] midx: pass down `hash_algo` to `get_midx_filename[_ext]`

From: karthik nayak <hidden>
Date: 2024-11-21 15:35:24

Christian Couder [off-list ref] writes:
On Tue, Nov 19, 2024 at 4:39 PM Karthik Nayak [off-list ref] wrote:
quoted
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.
I see what you mean, this patch itself swaps `hash_to_hex()` with
`hash_to_hex_algop()`, but only in `get_midx_filename[_ext]`.
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."
While we also do something similar in the next patch, I'll amend this
commit message to be less vague and clarify the intention. Thanks.
quoted
This adds `the_repository` variable usage to
`midx-write.c`, which will be resolved in a future commit.
I think this is stale too and will remove it ;)

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help