symbolic-ref: propagate error code from create_symref()
commit3e4068ed90fd3c6f24303560113aae6dbb758699
authorJeff King <peff@peff.net>
Sun, 20 Dec 2015 07:27:18 +0000 (20 02:27 -0500)
committerJunio C Hamano <gitster@pobox.com>
Mon, 21 Dec 2015 20:03:03 +0000 (21 12:03 -0800)
tree961357513efbe7e6985801d5d024c39e17b03d0e
parenta2558fb8e1e387b630312311e1d22c95663da5d0
symbolic-ref: propagate error code from create_symref()

If create_symref() fails, git-symbolic-ref will still exit
with code 0, and our caller has no idea that the command did
nothing.

This appears to have been broken since the beginning of time
(e.g., it is not a regression where create_symref() stopped
calling die() or something similar).

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/symbolic-ref.c
t/t1401-symbolic-ref.sh