Add flag to make unpack_trees() not print errors.
authorDaniel Barkalow <barkalow@iabervon.org>
Thu, 7 Feb 2008 16:39:52 +0000 (11:39 -0500)
committerJunio C Hamano <gitster@pobox.com>
Sun, 10 Feb 2008 07:16:51 +0000 (23:16 -0800)
commit17e464266701bc1453f60a80cd71d8ba55b528e6
tree999bbdc1cd580846811ca415968d57e811ed8e19
parent203a2fe117070964a5bf7cc940a742cad7a19fca
Add flag to make unpack_trees() not print errors.

(This applies only to errors where a plausible operation is impossible due
to the particular data, not to errors resulting from misuse of the merge
functions.)

This will allow builtin-checkout to suppress merge errors if it's
going to try more merging methods.

Additionally, if unpack_trees() returns with an error, but without
printing anything, it will roll back any changes to the index (by
rereading the index, currently). This obviously could be done by the
caller, but chances are that the caller would forget and debugging
this is difficult. Also, future implementations may give unpack_trees() a
more efficient way of undoing its changes than the caller could.

Signed-off-by: Daniel Barkalow <barkalow@iabervon.org>
unpack-trees.c
unpack-trees.h