Kengo Seki created HADOOP-12206:
-----------------------------------

             Summary: The preceding invocations of findlargest in test-patch 
effect the following invocations result
                 Key: HADOOP-12206
                 URL: https://issues.apache.org/jira/browse/HADOOP-12206
             Project: Hadoop Common
          Issue Type: Sub-task
          Components: yetus
            Reporter: Kengo Seki


Because $maxlen is not defined as a local variable, the preceding invocations 
effect the following results.

{code}
function findlargest
{
  local column=$1
  shift
  local a=("$@")
  local sizeofa=${#a[@]}
  local i=0

  until [[ ${i} -gt ${sizeofa} ]]; do
    # shellcheck disable=SC2086
    string=$( echo ${a[$i]} | cut -f$((column + 1)) -d\| )
    if [[ ${#string} -gt $maxlen ]]; then
      maxlen=${#string}
    fi
    i=$((i+1))
  done
  echo "${maxlen}"
}
{code}

Also, {code}until [[ ${i} -gt ${sizeofa} ]]; do{code} should be -eq or -ge.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to