From a94d7b7c247b97402186bfa295009dab8a013a7b Mon Sep 17 00:00:00 2001 From: sdomi Date: Sun, 21 Apr 2024 19:27:23 +0200 Subject: [PATCH] * fixes of some ugly sed hacks from 4 years ago --- src/server.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/server.sh b/src/server.sh index 215a1f3..d9a46fa 100755 --- a/src/server.sh +++ b/src/server.sh @@ -84,8 +84,8 @@ while read -r param; do data="$(sed -E 's/\?/��Lun4_iS_CuTe�/;s/^(.*)��Lun4_iS_CuTe�//' <<< "${r[url]}")" IFS='&' for i in $data; do - name="$(sed -E 's/\=(.*)$//' <<< "$i")" - value="$(sed "s/$name\=//" <<< "$i")" + name="${i/=*/}" + value="${i/*=/}" get_data[$name]="$value" done fi @@ -99,8 +99,8 @@ while read -r param; do data="$(sed -E 's/\?/��Lun4_iS_CuTe�/;s/^(.*)��Lun4_iS_CuTe�//' <<< "${r[url]}")" IFS='&' for i in $data; do - name="$(sed -E 's/\=(.*)$//' <<< "$i")" - value="$(sed "s/$name\=//" <<< "$i")" + name="${i/=*/}" + value="${i/*=/}" get_data[$name]="$value" done fi @@ -209,8 +209,8 @@ if [[ "${r[post]}" == true ]] && [[ "${r[status]}" == 200 || "${r[status]}" == IFS='&' for i in $(tr -d '\n' <<< "$data"); do - name="$(sed -E 's/\=(.*)$//' <<< "$i")" - param="$(sed "s/$name\=//" <<< "$i")" + name="${i/=*/}" + param="${i/*=/}" post_data[$name]="$param" done unset IFS