From: paul Date: Sun, 2 Aug 2015 23:49:14 +0000 (+0000) Subject: improved debugging output X-Git-Url: https://git.plutz.net/?a=commitdiff_plain;h=daa2cb2e7deb218330a74e609642830de221bbf5;p=shcgi improved debugging output svn path=/trunk/; revision=12 --- diff --git a/cgi.sh b/cgi.sh index e994daa..4397730 100755 --- a/cgi.sh +++ b/cgi.sh @@ -40,14 +40,13 @@ cgi_post() { # parse HTTP POST string key="$(printf %s "$query" |sed -r 's:^([a-zA-Z0-9_-]+)=(.*)$:\1:')" 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;')")" - if [ -n "${_POST[$key]}" ]; then + n='' + if [ -n "${_POST[$key$n]}" ]; then n=0 while [ -n "${_POST[$key$n]}" ]; do n=$(($n + 1)); done - _POST[$key$n]="$value" - else - _POST[$key]="$value" fi - debug "_POST[$key] => $value" + _POST[$key$n]="$value" + debug "_POST[$key$n] => $value" done }