config.c: pass ctx in configsets
commit6021e1d1580169532512772afbb86996f717f4ae
authorGlen Choo <chooglen@google.com>
Wed, 28 Jun 2023 19:26:23 +0000 (28 19:26 +0000)
committerJunio C Hamano <gitster@pobox.com>
Wed, 28 Jun 2023 21:06:39 +0000 (28 14:06 -0700)
treea1719587ba91dbeb5f8535bf6c7e121c36d587a2
parenta4e7e317f8f27f861321e6eb08b9c8c0f3ab570c
config.c: pass ctx in configsets

Pass config_context to config callbacks in configset_iter(), trivially
setting the .kvi member to the cached key_value_info. Then, in config
callbacks that are only used with configsets, use the .kvi member to
replace calls to current_config_*(), and delete current_config_line()
because it has no remaining callers.

This leaves builtin/config.c and config.c as the only remaining users of
current_config_*().

Signed-off-by: Glen Choo <chooglen@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/remote.c
config.c
config.h
remote.c
t/helper/test-config.c