mirror of
https://github.com/git/git.git
synced 2025-12-12 20:36:24 +01:00
check-mailmap: add options for additional mailmap sources
The git check-mailmap command reads the mailmap from either the default .mailmap location and then from the mailmap.blob and mailmap.file configurations. A following change to git send-email will want to support new configuration options based on the configured identity. The identity-based configuration and options only make sense in the context of git send-email. Expose the read_mailmap_file and read_mailmap_blob functions from mailmap.c. Teach git check-mailmap the --mailmap-file and --mailmap-blob options which load the additional mailmap sources. Signed-off-by: Jacob Keller <jacob.keller@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
committed by
Junio C Hamano
parent
3a27e991f2
commit
f54ca6ae72
@@ -142,11 +142,8 @@ static void read_mailmap_line(struct string_list *map, char *buffer)
|
||||
add_mapping(map, name1, email1, name2, email2);
|
||||
}
|
||||
|
||||
/* Flags for read_mailmap_file() */
|
||||
#define MAILMAP_NOFOLLOW (1<<0)
|
||||
|
||||
static int read_mailmap_file(struct string_list *map, const char *filename,
|
||||
unsigned flags)
|
||||
int read_mailmap_file(struct string_list *map, const char *filename,
|
||||
unsigned flags)
|
||||
{
|
||||
char buffer[1024];
|
||||
FILE *f;
|
||||
@@ -186,7 +183,7 @@ static void read_mailmap_string(struct string_list *map, char *buf)
|
||||
}
|
||||
}
|
||||
|
||||
static int read_mailmap_blob(struct string_list *map, const char *name)
|
||||
int read_mailmap_blob(struct string_list *map, const char *name)
|
||||
{
|
||||
struct object_id oid;
|
||||
char *buf;
|
||||
|
||||
Reference in New Issue
Block a user