blame.c: fix garbled error message
commita46442f1675722eb68238b329a4a285f03f41dda
authorLukas Fleischer <git@cryptocrack.de>
Tue, 13 Jan 2015 01:59:26 +0000 (12 20:59 -0500)
committerJunio C Hamano <gitster@pobox.com>
Tue, 13 Jan 2015 18:05:53 +0000 (13 10:05 -0800)
tree4e8a08097bd0bf0ce93dd5b57b9150d0d36e32c8
parent8c53f0719b04e0b6328c2e175e3c5d2dc8a0c282
blame.c: fix garbled error message

The helper functions prepare_final() and prepare_initial() return a
pointer to a string that is a member of an object in the revs->pending
array. This array is later rebuilt when running prepare_revision_walk()
which potentially transforms the pointer target into a bogus string. Fix
this by maintaining a copy of the original string.

Signed-off-by: Lukas Fleischer <git@cryptocrack.de>
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/blame.c