fixed thumbnail urlencode for file names with (,),*

matched output of urlencode with

gio info "/home/su/Pictures/Wallpapers/as()*[].png" | grep "uri:"

uri: file:///home/su/Pictures/Wallpapers/as()*%5B%5D.png
This commit is contained in:
sugashss1
2026-02-25 22:15:27 +05:30
committed by GitHub
parent d11ef2adef
commit 095d637c70
@@ -36,7 +36,7 @@ urlencode() {
for ((i=0; i<${#str}; i++)); do for ((i=0; i<${#str}; i++)); do
c="${str:$i:1}" c="${str:$i:1}"
case "$c" in case "$c" in
[a-zA-Z0-9.~_-]|/) encoded+="$c" ;; [a-zA-Z0-9.~_-]|/|'('|')'|'*') encoded+="$c" ;;
*) printf -v hex '%%%02X' "'${c}'"; encoded+="$hex" ;; *) printf -v hex '%%%02X' "'${c}'"; encoded+="$hex" ;;
esac esac
done done