]> git.ipfire.org Git - thirdparty/git.git/commitdiff
builtin/config: pull out function to handle `--null`
authorPatrick Steinhardt <ps@pks.im>
Mon, 6 May 2024 08:56:19 +0000 (10:56 +0200)
committerJunio C Hamano <gitster@pobox.com>
Mon, 6 May 2024 18:50:08 +0000 (11:50 -0700)
Pull out function to handle the `--null` option, which we are about to
reuse in subsequent commits.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/config.c

index 8c7cd30cb4675bbdbcd27b48301006352aa71a33..59877065f8eb3af31f1253d1d9e8b9a2b307b661 100644 (file)
@@ -698,6 +698,14 @@ static void handle_config_location(const char *prefix)
        }
 }
 
+static void handle_nul(void) {
+       if (end_nul) {
+               term = '\0';
+               delim = '\n';
+               key_delim = '\n';
+       }
+}
+
 static struct option builtin_config_options[] = {
        OPT_GROUP(N_("Config file location")),
        OPT_BOOL(0, "global", &use_global_config, N_("use global config file")),
@@ -760,12 +768,7 @@ int cmd_config(int argc, const char **argv, const char *prefix)
                             PARSE_OPT_STOP_AT_NON_OPTION);
 
        handle_config_location(prefix);
-
-       if (end_nul) {
-               term = '\0';
-               delim = '\n';
-               key_delim = '\n';
-       }
+       handle_nul();
 
        if ((actions & (ACTION_GET_COLOR|ACTION_GET_COLORBOOL)) && type) {
                error(_("--get-color and variable type are incoherent"));