Merge branch 'ao/check-resolve-ref-unsafe-result'
authorJunio C Hamano <gitster@pobox.com>
Mon, 6 Nov 2017 04:11:25 +0000 (13:11 +0900)
committerJunio C Hamano <gitster@pobox.com>
Mon, 6 Nov 2017 04:11:25 +0000 (13:11 +0900)
"git commit", after making a commit, did not check for errors when
asking on what branch it made the commit, which has been correted.

* ao/check-resolve-ref-unsafe-result:
commit: check result of resolve_ref_unsafe

1  2 
builtin/commit.c
index af034553fcf22c463d2be04f4aafff7c9d6176dc,b528290902da1153849e6cf4560488c553a1e38a..1a4ad725bc9e53fe56a14a779bf7e3e43bb9befa
@@@ -1491,7 -1482,9 +1491,9 @@@ static void print_summary(const char *p
        rev.diffopt.break_opt = 0;
        diff_setup_done(&rev.diffopt);
  
 -      head = resolve_ref_unsafe("HEAD", 0, junk_oid.hash, NULL);
 +      head = resolve_ref_unsafe("HEAD", 0, NULL, NULL);
+       if (!head)
+               die_errno(_("unable to resolve HEAD after creating commit"));
        if (!strcmp(head, "HEAD"))
                head = _("detached HEAD");
        else