1de190e4391ce6c2fbe2bdf0025104cf3cb98231
- Author
- Roeniss Moon <roeniss2@gmail.com>
- Committer
- GitHub <noreply@github.com>
- Date
Message
fix(alias-finder): early return on cmd len <2 (#13030)
Diff
1diff --git a/plugins/alias-finder/alias-finder.plugin.zsh b/plugins/alias-finder/alias-finder.plugin.zsh
2index 5fdfbc835f9dec78c4ba45bc6e772112ff94a560..4786431f30a90f4824fbc3a87994c54d96ed1230 100644
3--- a/plugins/alias-finder/alias-finder.plugin.zsh
4+++ b/plugins/alias-finder/alias-finder.plugin.zsh
5@@ -36,7 +36,11 @@ alias-finder() {
6 # make filter to find only shorter results than current cmd
7 if [[ $cheaper == true ]]; then
8 cmdLen=$(echo -n "$cmd" | wc -c)
9- filter="^'{0,1}.{0,$((cmdLen - 1))}="
10+ if [[ $cmdLen -le 1 ]]; then
11+ return
12+ fi
13+
14+ filter="^'?.{1,$((cmdLen - 1))}'?=" # some aliases is surrounded by single quotes
15 fi
16
17 alias | grep -E "$filter" | grep -E "=$finder"