From: Junio C Hamano Date: Mon, 2 Apr 2012 20:09:21 +0000 (-0700) Subject: Sync with 1.7.9.6 X-Git-Tag: v1.7.10-rc4~2 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/d82829b6128263951569221ca0c00dd143da055c?ds=inline;hp=-c Sync with 1.7.9.6 --- d82829b6128263951569221ca0c00dd143da055c diff --combined builtin/merge.c index cb8f14910b,5126443fdf..08e01e8a60 --- a/builtin/merge.c +++ b/builtin/merge.c @@@ -399,8 -399,6 +399,8 @@@ static void finish(struct commit *head_ if (new_head && show_diffstat) { struct diff_options opts; diff_setup(&opts); + opts.stat_width = -1; /* use full terminal width */ + opts.stat_graph_width = -1; /* respect statGraphWidth config */ opts.output_format |= DIFF_FORMAT_SUMMARY | DIFF_FORMAT_DIFFSTAT; opts.detect_rename = DIFF_DETECT_RENAME; @@@ -905,12 -903,12 +905,12 @@@ static void prepare_to_commit(void write_merge_msg(&msg); run_hook(get_index_file(), "prepare-commit-msg", git_path("MERGE_MSG"), "merge", NULL, NULL); - if (option_edit) { + if (0 < option_edit) { if (launch_editor(git_path("MERGE_MSG"), NULL, NULL)) abort_commit(NULL); } read_merge_msg(&msg); - stripspace(&msg, option_edit); + stripspace(&msg, 0 < option_edit); if (!msg.len) abort_commit(_("Empty commit message.")); strbuf_release(&merge_msg); @@@ -1325,15 -1323,15 +1325,12 @@@ int cmd_merge(int argc, const char **ar if (!fast_forward_only && merge_remote_util(commit) && merge_remote_util(commit)->obj && -- merge_remote_util(commit)->obj->type == OBJ_TAG) { -- if (option_edit < 0) - option_edit = 1; - option_edit = default_edit_option(); ++ merge_remote_util(commit)->obj->type == OBJ_TAG) allow_fast_forward = 0; -- } } if (option_edit < 0) - option_edit = 0; + option_edit = default_edit_option(); if (!use_strategies) { if (!remoteheads->next)