Merge branch 'rs/pull-signed-tag' into maint
commit69307312d1bee69d33151cee8ed5940c46d7ee39
authorJunio C Hamano <gitster@pobox.com>
Fri, 9 Sep 2016 04:35:54 +0000 (8 21:35 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 9 Sep 2016 04:35:54 +0000 (8 21:35 -0700)
tree8c7ed3be35ac5d44c394c8e1aa2234265464849e
parent86df11b1a46dd9c3e383b02d21f17d9329aff6e0
parent5447a76aad4074c31e7c8a6299cc586435f385e9
Merge branch 'rs/pull-signed-tag' into maint

When "git merge-recursive" works on history with many criss-cross
merges in "verbose" mode, the names the command assigns to the
virtual merge bases could have overwritten each other by unintended
reuse of the same piece of memory.

* rs/pull-signed-tag:
  commit: use FLEX_ARRAY in struct merge_remote_desc
  merge-recursive: fix verbose output for multiple base trees
  commit: factor out set_merge_remote_desc()
  commit: use xstrdup() in get_merge_parent()
merge-recursive.c