[git] Also check "commondir" when looking for a stash (#1620)

main
Yutian Li 6 years ago committed by Kaleb Elwert
parent 7bb7a7cb6f
commit dd7a26e219

@ -212,10 +212,17 @@ function git-info {
# Format stashed. # Format stashed.
zstyle -s ':prezto:module:git:info:stashed' format 'stashed_format' zstyle -s ':prezto:module:git:info:stashed' format 'stashed_format'
if [[ -n "$stashed_format" && -f "$(git-dir)/refs/stash" ]]; then if [[ -n "$stashed_format" ]]; then
stashed="$(command git stash list 2> /dev/null | wc -l | awk '{print $1}')" commondir=""
if [[ -n "$stashed" ]]; then if [[ -f "$(git-dir)/commondir" ]]; then
zformat -f stashed_formatted "$stashed_format" "S:$stashed" commondir="$(<$(git-dir)/commondir)"
[[ "$commondir" =~ ^/ ]] || commondir="$(git-dir)/$commondir"
fi
if [[ -f "$(git-dir)/refs/stash" || ( -n "$commondir" && -f "$commondir/refs/stash" ) ]]; then
stashed="$(command git stash list 2> /dev/null | wc -l | awk '{print $1}')"
if [[ -n "$stashed" ]]; then
zformat -f stashed_formatted "$stashed_format" "S:$stashed"
fi
fi fi
fi fi

Loading…
Cancel
Save