Split is Behaves Unexpectedly?

Sivakatirswami katir at hindu.org
Mon Feb 18 19:40:00 CST 2008


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

turns out it is skipping every other line in the input data.


Sivakatirswami wrote:
> 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
>>
>>   
>
> _______________________________________________
> 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