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"