]> git.ipfire.org Git - thirdparty/git.git/commitdiff
archive: rename archiver data field to filter_command
authorRené Scharfe <l.s.r@web.de>
Wed, 15 Jun 2022 16:59:57 +0000 (18:59 +0200)
committerJunio C Hamano <gitster@pobox.com>
Wed, 15 Jun 2022 20:19:46 +0000 (13:19 -0700)
The void pointer "data" in struct archiver is only used to store filter
commands to pass tar archives to, like gzip.  Rename it accordingly and
also turn it into a char pointer to document the fact that it's a string
reference.

Signed-off-by: René Scharfe <l.s.r@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
archive-tar.c
archive.h

index 042feb66d287329c43cd7b4f94d03339f6c144a3..2717e34a1d98c0e23cd290f2d6de832141984e9f 100644 (file)
@@ -383,8 +383,8 @@ static int tar_filter_config(const char *var, const char *value, void *data)
        if (!strcmp(type, "command")) {
                if (!value)
                        return config_error_nonbool(var);
-               free(ar->data);
-               ar->data = xstrdup(value);
+               free(ar->filter_command);
+               ar->filter_command = xstrdup(value);
                return 0;
        }
        if (!strcmp(type, "remote")) {
@@ -432,10 +432,10 @@ static int write_tar_filter_archive(const struct archiver *ar,
        struct child_process filter = CHILD_PROCESS_INIT;
        int r;
 
-       if (!ar->data)
+       if (!ar->filter_command)
                BUG("tar-filter archiver called with no filter defined");
 
-       strbuf_addstr(&cmd, ar->data);
+       strbuf_addstr(&cmd, ar->filter_command);
        if (args->compression_level >= 0)
                strbuf_addf(&cmd, " -%d", args->compression_level);
 
@@ -478,7 +478,7 @@ void init_tar_archiver(void)
        git_config(git_tar_config, NULL);
        for (i = 0; i < nr_tar_filters; i++) {
                /* omit any filters that never had a command configured */
-               if (tar_filters[i]->data)
+               if (tar_filters[i]->filter_command)
                        register_archiver(tar_filters[i]);
        }
 }
index 49fab71aaf649e1d5576f359eec8dcc0c096bf22..08bed3ed3af6b062f3ff2791613c64b86d42ec00 100644 (file)
--- a/archive.h
+++ b/archive.h
@@ -43,7 +43,7 @@ struct archiver {
        const char *name;
        int (*write_archive)(const struct archiver *, struct archiver_args *);
        unsigned flags;
-       void *data;
+       char *filter_command;
 };
 void register_archiver(struct archiver *);