From 72b0bd709f52f7ca831fae6a16d1a173c52310d1 Mon Sep 17 00:00:00 2001
From: Henry Bley-Vroman <olets@olets.dev>
Date: Mon, 6 Apr 2020 21:11:07 -0400
Subject: [PATCH] fix(git aliases): one alias per array element

---
 zsh-abbr.zsh | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/zsh-abbr.zsh b/zsh-abbr.zsh
index 85ca35ae..fae59519 100755
--- a/zsh-abbr.zsh
+++ b/zsh-abbr.zsh
@@ -249,15 +249,16 @@ _zsh_abbr() {
       (( ZSH_ABBR_DEBUG )) && echo "_zsh_abbr:import_git_aliases"
 
       local git_aliases
-      local abbr_git_aliases
 
       if [[ $# > 0 ]]; then
         _zsh_abbr:util_error " import-git-aliases: Unexpected argument"
         return
       fi
 
-      git_aliases=(${(@f)$(git config --get-regexp '^alias\.')})
-      typeset -A abbr_git_aliases
+      typeset -a git_aliases
+      while read -r line; do
+        git_aliases+=($line)
+      done < <(git config --get-regexp '^alias\.')
 
       for git_alias in $git_aliases; do
         key=${$(echo - $git_alias | awk '{print $1;}')##alias.}