Public bug reported:

This was indirectly spotted by izabera:

{ IFS= read -arN1 tape[i]; let i++; IFS= read -arN1 tape[i]; } <<<xy;
typeset -p tape

This outputs:

set -A tape
typeset -i tape[0]=120
typeset -i tape[0]=121

Obviously, we cannot have duplicate indicēs.

The trigger is trying to read into an array index, which we cannot do as
we do not have nested arrays yet.

** Affects: mksh
     Importance: Medium
         Status: Triaged

-- 
You received this bug notification because you are a member of mksh
Mailing List, which is subscribed to mksh.
Matching subscriptions: mkshlist-to-mksh-bugmail
https://bugs.launchpad.net/bugs/1533396

Title:
  read -a causes arrays to be malformed

Status in mksh:
  Triaged

Bug description:
  This was indirectly spotted by izabera:

  { IFS= read -arN1 tape[i]; let i++; IFS= read -arN1 tape[i]; } <<<xy;
  typeset -p tape

  This outputs:

  set -A tape
  typeset -i tape[0]=120
  typeset -i tape[0]=121

  Obviously, we cannot have duplicate indicēs.

  The trigger is trying to read into an array index, which we cannot do
  as we do not have nested arrays yet.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mksh/+bug/1533396/+subscriptions

Reply via email to