From d792b1114c570ec1520ba7696c5c110d10cea41c Mon Sep 17 00:00:00 2001
From: catull <catull@users.noreply.github.com>
Date: Tue, 14 Nov 2017 15:36:53 +0100
Subject: [PATCH] With zsh 5.4 a simple "local FLAGS" meant as an array must be
 explicitly declared so.  This fix avoids the dreaded "parse_git_dirty:3:
 FLAGS: attempt to assign array value to non-array". (#6414)

---
 lib/git.zsh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/git.zsh b/lib/git.zsh
index f7eccb81d..167b4b0ea 100644
--- a/lib/git.zsh
+++ b/lib/git.zsh
@@ -11,7 +11,7 @@ function git_prompt_info() {
 # Checks if working tree is dirty
 function parse_git_dirty() {
   local STATUS=''
-  local FLAGS
+  local -a FLAGS
   FLAGS=('--porcelain')
   if [[ "$(command git config --get oh-my-zsh.hide-dirty)" != "1" ]]; then
     if [[ $POST_1_7_2_GIT -gt 0 ]]; then