Split is Behaves Unexpectedly?

Sivakatirswami katir at hindu.org
Mon Feb 18 19:11:06 EST 2008


Chipp Walters wrote:
> Katirswami,
>
> If you don't get any answers, I'd suggest creating a 'stack version' of the
> problem, then post it and others can take a look. Most of us don't have a
> Rev server available to test scripts on.
>
> -Chipp
>   

right... good idea  --- also we get to see if we can reproduce in a 
different context

bad news is : yes... appears to be broken

we are running 2.6.1 for Linux on the web server and

this is also broken in 2.9

go stack url 
"http://www.himalayanacademy.com/runrev/stacks/TestSplitData.rev"

on mouseUp
  # Test Split

put  fld "dataIn" into testData

------------
> 1|2|3|4
> 5|6|7|8
> 9|10|11|23
> ------------



 repeat for each line thisline in testdata
 split thisline by "|"
put thisline[1] & cr after tOutput
 put thisline[2]  & cr after tOutput
 put thisline[3]  & cr after tOutput
 end repeat
put tOutput into fld "OutPut"

end mouseUp

#output:



1
2
3


9
10
11

it's skipping line 2 of the input data


> On Feb 18, 2008 12:43 PM, Sivakatirswami <katir at hindu.org> wrote:
>
>   
>> I dunno... I will submit this to the Omniscient Revolution Users List
>>
>> Some wizard will know...
>>
>> -------
>> Namaste, Swami
>>
>> This is either a bug report, or, the split comand has changed?  Do you
>> still have a copy of the old "mc" ?
>>
>> Running the identical program on my old "mc" interpreter at work, versus
>> running it on the "revolution" interpreter on vel, I get the correct
>> results at work, and incorrect results on vel.
>>
>> Aum Aum
>>
>> *_Vel:
>>
>>
>> _*------------
>> code
>> ------------
>> #!/usr/local/bin/revolution
>>
>> on startup
>>     read from stdin until empty
>>     put it into testdata
>>
>>     repeat for each line thisline in testdata
>>          split thisline by "|"
>>          put thisline[1]
>>          put thisline[2]
>>          put thisline[3]
>>     end repeat
>>
>> end startup
>> ------------
>> data
>> ------------
>> 1|2|3|4
>> 5|6|7|8
>> 9|10|11|23
>> ------------
>> results
>> ------------
>> 1
>> 2
>> 3
>> 9
>> 10
>> 11
>>
>>
>> *_Work
>>
>>
>> _*
>>
>> code
>> ..........
>> #!/usr/local/bin/mc
>>
>> on startup
>>     read from stdin until empty
>>     put it into testdata
>>
>>     repeat for each line thisline in testdata
>>
>> split thisline by "|"
>>          put
>> thisline[1]
>>          put
>> thisline[2]
>>          put
>> thisline[3]
>>     end repeat
>>
>> end startup
>> ..........
>> data
>> ..........
>> 1|2|3|4
>> 5|6|7|8
>> 9|10|11|23
>> ..........
>> results
>> ..........
>> 1
>> 2
>> 3
>> 5
>> 6
>> 7
>> 9
>> 10
>> 11
>>
>>
>>
>>
>>
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>
>>     
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
>   




More information about the Use-livecode mailing list