MCPcopy Index your code
hub / github.com/git/git / read_mailmap

Function read_mailmap

mailmap.c:211–238  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

209}
210
211int read_mailmap(struct repository *repo, struct string_list *map)
212{
213 int err = 0;
214 char *mailmap_file = NULL, *mailmap_blob = NULL;
215
216 repo_config_get_pathname(repo, "mailmap.file", &mailmap_file);
217 repo_config_get_string(repo, "mailmap.blob", &mailmap_blob);
218
219 map->strdup_strings = 1;
220 map->cmp = namemap_cmp;
221
222 if (!mailmap_blob && is_bare_repository())
223 mailmap_blob = xstrdup("HEAD:.mailmap");
224
225 if (!startup_info->have_repository || !is_bare_repository())
226 err |= read_mailmap_file(map, ".mailmap",
227 startup_info->have_repository ?
228 MAILMAP_NOFOLLOW : 0);
229 if (startup_info->have_repository)
230 err |= read_mailmap_blob(repo, map, mailmap_blob);
231
232 err |= read_mailmap_file(map, mailmap_file, 0);
233
234 free(mailmap_file);
235 free(mailmap_blob);
236
237 return err;
238}
239
240void clear_mailmap(struct string_list *map)
241{

Callers 8

grab_personFunction · 0.85
mailmap_nameFunction · 0.85
cmd_check_mailmapFunction · 0.85
cmd_log_init_finishFunction · 0.85
load_mailmapFunction · 0.85
cmd_blameFunction · 0.85
find_author_by_nicknameFunction · 0.85
shortlog_initFunction · 0.85

Calls 6

repo_config_get_pathnameFunction · 0.85
repo_config_get_stringFunction · 0.85
is_bare_repositoryFunction · 0.85
xstrdupFunction · 0.85
read_mailmap_fileFunction · 0.85
read_mailmap_blobFunction · 0.85

Tested by

no test coverage detected