140c977a3d82410f48c198596de193d2d6b7b9b5

Author
jackh <jackhuang1205@gmail.com>
Committer
Marc Cornellà <hello@mcornella.com>
Date

Message

fix(web-search): URL-encode search parameters (#10910)

Fixes #10884

Diff

 1diff --git a/plugins/web-search/web-search.plugin.zsh b/plugins/web-search/web-search.plugin.zsh
 2index 0a2b8809e1a3c34ff50a7e06b4c75148a9a30edc..229948894b47bedcf835e2a5128a0b7038a5a04f 100644
 3--- a/plugins/web-search/web-search.plugin.zsh
 4+++ b/plugins/web-search/web-search.plugin.zsh
 5@@ -35,7 +35,7 @@ function web_search() {
 6   if [[ $# -gt 1 ]]; then
 7     # build search url:
 8     # join arguments passed with '+', then append to search engine URL
 9-    url="${urls[$1]}${(j:+:)@[2,-1]}"
10+    url="${urls[$1]}$(omz_urlencode ${@[2,-1]})"
11   else
12     # build main page url:
13     # split by '/', then rejoin protocol (1) and domain (2) parts with '//'