diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2014-11-16 14:13:31 -0500 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2014-11-16 14:13:31 -0500 |
commit | e26069d3c28bec94bbb7c425276cf054d7408ea1 (patch) | |
tree | bd9a4bd08eedc1534a884e7af6b2710c124b7e10 | |
parent | ae1cec23224045bdcd74234601447cd5c475b0a2 (diff) |
Correctly handle URLs containing '%'
-rwxr-xr-x | utils/file2 | 1 | ||||
-rwxr-xr-x | utils/spec2 | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/utils/file2 b/utils/file2 index 3dc14de..9b635b7 100755 --- a/utils/file2 +++ b/utils/file2 @@ -5,6 +5,7 @@ for file in "$@"; do IFS=/ read -r type murl extra <<<"$file" url=$murl + url=${url//^25/%} url=${url//^2F//} url=${url//^3A/:} url=${url//^3D/=} diff --git a/utils/spec2 b/utils/spec2 index 4b62f6b..4d43ba5 100755 --- a/utils/spec2 +++ b/utils/spec2 @@ -9,6 +9,7 @@ for spec in "$@"; do murl=${murl//=/^3D} murl=${murl//:/^3A} murl=${murl//\//^2F} + murl=${murl//%/^25} base=$type/$murl file=$type/$murl/$extra |