X-Git-Url: http://git.plutz.net/?p=cgilite;a=blobdiff_plain;f=cgi.sh;h=2a6c93091d82bac3044364b3db96fc5b27b4d32b;hp=124496e0895ed11bce06279906cad9ed2c51c2b7;hb=7baad0fc1db205353fe7414d358b43a015ef5848;hpb=2030c27378891fc2d26091303269f7b9c228611b diff --git a/cgi.sh b/cgi.sh index 124496e..2a6c930 100755 --- a/cgi.sh +++ b/cgi.sh @@ -41,9 +41,9 @@ if [ "$REQUEST_METHOD" = POST ]; then val="$(printf %s "$query" |sed -r 's:^([a-zA-Z0-9_-]+)=(.*)$:\2:')" value="$(printf "$(printf %s "$val" |sed 's:+: :g;s:\\:\\\\:g;s:%:\\x:g;')")" n='' - if [ -n "${_POST[$key$n]}" ]; then + if [ -n "${_POST[$key$n]+x}" ]; then n=0 - while [ -n "${_POST[$key$n]}" ]; do n=$(($n + 1)); done + while [ -n "${_POST[$key$n]+x}" ]; do n=$(($n + 1)); done fi _POST[$key$n]="$value" debug "_POST[$key$n] => $value"