MCPcopy Create free account
hub / github.com/git/git / fetch_pack_fsck_config

Function fetch_pack_fsck_config

fetch-pack.c:1954–1983  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1952}
1953
1954int fetch_pack_fsck_config(const char *var, const char *value,
1955 struct strbuf *msg_types)
1956{
1957 const char *msg_id;
1958
1959 if (strcmp(var, "fetch.fsck.skiplist") == 0) {
1960 char *path ;
1961
1962 if (git_config_pathname(&path, var, value))
1963 return -1;
1964 if (path)
1965 strbuf_addf(msg_types, "%cskiplist=%s",
1966 msg_types->len ? ',' : '=', path);
1967 free(path);
1968 return 0;
1969 }
1970
1971 if (skip_prefix(var, "fetch.fsck.", &msg_id)) {
1972 if (!value)
1973 return config_error_nonbool(var);
1974 if (is_valid_msg_type(msg_id, value))
1975 strbuf_addf(msg_types, "%c%s=%s",
1976 msg_types->len ? ',' : '=', msg_id, value);
1977 else
1978 warning("Skipping unknown msg id '%s'", msg_id);
1979 return 0;
1980 }
1981
1982 return 1;
1983}
1984
1985static int fetch_pack_config_cb(const char *var, const char *value,
1986 const struct config_context *ctx, void *cb)

Callers 2

fetch_pack_config_cbFunction · 0.85
fetch_fsck_config_cbFunction · 0.85

Calls 5

git_config_pathnameFunction · 0.85
strbuf_addfFunction · 0.85
config_error_nonboolFunction · 0.85
is_valid_msg_typeFunction · 0.85
warningFunction · 0.85

Tested by

no test coverage detected