From 88351c7a3b49336df019d024a33a337ada28eb1e Mon Sep 17 00:00:00 2001 From: "Egorov N.V" Date: Sat, 20 Aug 2016 15:25:25 +0300 Subject: [PATCH] Fix empty Git empty repo check The default grep do not parse regular expression and we have no reason for read full log. --- themes/dogenpunk.zsh-theme | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/dogenpunk.zsh-theme b/themes/dogenpunk.zsh-theme index d6719281d..a964c101a 100644 --- a/themes/dogenpunk.zsh-theme +++ b/themes/dogenpunk.zsh-theme @@ -37,7 +37,7 @@ ZSH_THEME_GIT_TIME_SINCE_COMMIT_NEUTRAL="%{$fg[cyan]%}" function git_time_since_commit() { if git rev-parse --git-dir > /dev/null 2>&1; then # Only proceed if there is actually a commit. - if [[ $(git log 2>&1 > /dev/null | grep -c "^fatal: bad default revision") == 0 ]]; then + if [[ $(git log -n 1 2>&1 > /dev/null | grep -Ec "^fatal: bad default revision") == 0 ]]; then # Get the last commit. last_commit=`git log --pretty=format:'%at' -1 2> /dev/null` now=`date +%s`