diff options
| author | Roeniss Moon <roeniss2@gmail.com> | 2025-03-26 01:56:06 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-03-25 17:56:06 +0100 |
| commit | 1de190e4391ce6c2fbe2bdf0025104cf3cb98231 (patch) | |
| tree | 3a8c364abed478f6754559a28b323ceb5e5374c2 /plugins/alias-finder | |
| parent | eeaf9f89b0e8b10a02f16cb6cdd93779c28eb2ea (diff) | |
| download | zsh-1de190e4391ce6c2fbe2bdf0025104cf3cb98231.tar.gz zsh-1de190e4391ce6c2fbe2bdf0025104cf3cb98231.tar.bz2 zsh-1de190e4391ce6c2fbe2bdf0025104cf3cb98231.zip | |
fix(alias-finder): early return on cmd len <2 (#13030)
Diffstat (limited to 'plugins/alias-finder')
| -rw-r--r-- | plugins/alias-finder/alias-finder.plugin.zsh | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/alias-finder/alias-finder.plugin.zsh b/plugins/alias-finder/alias-finder.plugin.zsh index 5fdfbc835..4786431f3 100644 --- a/plugins/alias-finder/alias-finder.plugin.zsh +++ b/plugins/alias-finder/alias-finder.plugin.zsh @@ -36,7 +36,11 @@ alias-finder() { # make filter to find only shorter results than current cmd if [[ $cheaper == true ]]; then cmdLen=$(echo -n "$cmd" | wc -c) - filter="^'{0,1}.{0,$((cmdLen - 1))}=" + if [[ $cmdLen -le 1 ]]; then + return + fi + + filter="^'?.{1,$((cmdLen - 1))}'?=" # some aliases is surrounded by single quotes fi alias | grep -E "$filter" | grep -E "=$finder" |
