# vim:et sts=2 sw=2 ft=zsh
# slightly modified git_current_branch from oh-my-zsh for theme compatibility
local ref
ref=$(command git symbolic-ref -q --short HEAD 2>/dev/null)
local -i ret=${?}
if (( ret )); then
  (( ret == 128 )) && return  # no git repo.
  ref=$(command git rev-parse --short HEAD 2>/dev/null) || return
fi
print ${ref}