mailmap: simplify map_user() interface
commitea02ffa38571084007eb7c63f650d0011e44a3dd
authorAntoine Pelisse <apelisse@gmail.com>
Sat, 5 Jan 2013 21:26:40 +0000 (5 22:26 +0100)
committerJunio C Hamano <gitster@pobox.com>
Thu, 10 Jan 2013 20:33:08 +0000 (10 12:33 -0800)
tree48f448e4a768c32fbed199fde549cc5df6acf96e
parent388c7f8a275a40697cee2eec5fb124ae8457bf77
mailmap: simplify map_user() interface

Simplify map_user(), mostly to avoid copies of string buffers. It
also simplifies caller functions.

map_user() directly receive pointers and length from the commit buffer
as mail and name. If mapping of the user and mail can be done, the
pointer is updated to a new location. Lengths are also updated if
necessary.

The caller of map_user() can then copy the new email and name if
necessary.

Signed-off-by: Antoine Pelisse <apelisse@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/blame.c
builtin/shortlog.c
mailmap.c
mailmap.h
pretty.c