Merge branch 'pw/rebase-i-regression-fix'

Regression fix to topic recently merged to 'master'.

* pw/rebase-i-regression-fix:
  rebase -i: add missing newline to end of message
  rebase -i: silence stash apply
  rebase -i: fix reflog message
This commit is contained in:
Junio C Hamano
2017-05-29 12:34:51 +09:00

View File

@ -1915,11 +1915,13 @@ static int apply_autostash(struct replay_opts *opts)
strbuf_trim(&stash_sha1); strbuf_trim(&stash_sha1);
child.git_cmd = 1; child.git_cmd = 1;
child.no_stdout = 1;
child.no_stderr = 1;
argv_array_push(&child.args, "stash"); argv_array_push(&child.args, "stash");
argv_array_push(&child.args, "apply"); argv_array_push(&child.args, "apply");
argv_array_push(&child.args, stash_sha1.buf); argv_array_push(&child.args, stash_sha1.buf);
if (!run_command(&child)) if (!run_command(&child))
printf(_("Applied autostash.")); printf(_("Applied autostash.\n"));
else { else {
struct child_process store = CHILD_PROCESS_INIT; struct child_process store = CHILD_PROCESS_INIT;
@ -2090,6 +2092,7 @@ cleanup_head_ref:
res = error(_("could not read orig-head")); res = error(_("could not read orig-head"));
goto cleanup_head_ref; goto cleanup_head_ref;
} }
strbuf_reset(&buf);
if (!read_oneliner(&buf, rebase_path_onto(), 0)) { if (!read_oneliner(&buf, rebase_path_onto(), 0)) {
res = error(_("could not read 'onto'")); res = error(_("could not read 'onto'"));
goto cleanup_head_ref; goto cleanup_head_ref;