On 10/15/18 6:46 PM, Curt Tilmes wrote:


On Mon, Oct 15, 2018 at 9:44 PM Brandon Allbery <allber...@gmail.com <mailto:allber...@gmail.com>> wrote:

    Isn't the point that it's $ReturnStr that's throwing the immutable
    error, not $RunString? That's what I see in the thread history


You're right.  My thinko.  Sorry.

    On Mon, Oct 15, 2018 at 9:40 PM Curt Tilmes <c...@tilmes.org
    <mailto:c...@tilmes.org>> wrote:



        On Mon, Oct 15, 2018 at 9:34 PM ToddAndMargo via perl6-users
        <perl6-us...@perl.org <mailto:perl6-us...@perl.org>> wrote:

            On 10/15/18 9:04 AM, Larry Wall wrote:
             > This almost certainly means that $ReturnStr is a
            read-only paramater to
             > a routine.  Add "is copy" to the declaration if you want
            to modify it.

            I am not seeing it.

            sub RunNoShellAll( Str $RunString, Int $StdOut, Int $StdErr,
            Int $Code ) {


        You are declaring $RunString as a read-only parameter.

        Try this:

          sub RunNoShellAll( Str $RunString is copy, Int $StdOut, Int
        $StdErr, Int $Code ) {


Guys,

This is going through a rewrite.  So, don't help me until
I clean this up.  I hope to have some time Friday, but
maybe not.  I will get back.

-T

Reply via email to