]> git.ipfire.org Git - thirdparty/git.git/commitdiff
config: move show_all_config()
authorDerrick Stolee <stolee@gmail.com>
Mon, 23 Feb 2026 12:26:43 +0000 (12:26 +0000)
committerJunio C Hamano <gitster@pobox.com>
Mon, 23 Feb 2026 21:23:40 +0000 (13:23 -0800)
In anticipation of using format_config() in this method, move
show_all_config() lower in the file without changes.

Signed-off-by: Derrick Stolee <stolee@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/config.c

index 288ebdfdaaab1c6ff73cfc5aaae126a1faaf58ea..237f7a934d2f120aec7ba5dc270de7049d44a806 100644 (file)
@@ -231,30 +231,6 @@ static void show_config_scope(const struct config_display_options *opts,
        strbuf_addch(buf, term);
 }
 
-static int show_all_config(const char *key_, const char *value_,
-                          const struct config_context *ctx,
-                          void *cb)
-{
-       const struct config_display_options *opts = cb;
-       const struct key_value_info *kvi = ctx->kvi;
-
-       if (opts->show_origin || opts->show_scope) {
-               struct strbuf buf = STRBUF_INIT;
-               if (opts->show_scope)
-                       show_config_scope(opts, kvi, &buf);
-               if (opts->show_origin)
-                       show_config_origin(opts, kvi, &buf);
-               /* Use fwrite as "buf" can contain \0's if "end_null" is set. */
-               fwrite(buf.buf, 1, buf.len, stdout);
-               strbuf_release(&buf);
-       }
-       if (!opts->omit_values && value_)
-               printf("%s%c%s%c", key_, opts->delim, value_, opts->term);
-       else
-               printf("%s%c", key_, opts->term);
-       return 0;
-}
-
 struct strbuf_list {
        struct strbuf *items;
        int nr;
@@ -332,6 +308,30 @@ static int format_config(const struct config_display_options *opts,
        return 0;
 }
 
+static int show_all_config(const char *key_, const char *value_,
+                          const struct config_context *ctx,
+                          void *cb)
+{
+       const struct config_display_options *opts = cb;
+       const struct key_value_info *kvi = ctx->kvi;
+
+       if (opts->show_origin || opts->show_scope) {
+               struct strbuf buf = STRBUF_INIT;
+               if (opts->show_scope)
+                       show_config_scope(opts, kvi, &buf);
+               if (opts->show_origin)
+                       show_config_origin(opts, kvi, &buf);
+               /* Use fwrite as "buf" can contain \0's if "end_null" is set. */
+               fwrite(buf.buf, 1, buf.len, stdout);
+               strbuf_release(&buf);
+       }
+       if (!opts->omit_values && value_)
+               printf("%s%c%s%c", key_, opts->delim, value_, opts->term);
+       else
+               printf("%s%c", key_, opts->term);
+       return 0;
+}
+
 #define GET_VALUE_ALL        (1 << 0)
 #define GET_VALUE_KEY_REGEXP (1 << 1)