From daa2cb2e7deb218330a74e609642830de221bbf5 Mon Sep 17 00:00:00 2001 From: paul Date: Sun, 2 Aug 2015 23:49:14 +0000 Subject: [PATCH] improved debugging output svn path=/trunk/; revision=12 --- cgi.sh | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) 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 } -- 2.39.2