Sort bug

Bob Sneidar bobsneidar at iotecdigital.com
Thu Aug 31 11:06:19 EDT 2023


I think you have to append “of each”. Sort lines of tVar by item 3 of each

Bob S


> On Aug 30, 2023, at 9:11 PM, Neville Smythe via use-livecode <use-livecode at lists.runrev.com> wrote:
> 
> There is a bug in sorting a container using a function, as in
> 
> sort lines tVariable by myVal(each)
> 
> where the function is for example
> 
> function myVal pStr
>    return item 1 of pStr + item 2 of pStr
> end myval
> 
> If the function myVal encounters a run-time error (in the example if one of the items is not a number) the sort command fails silently: the script exits at that code line and the user is unaware that the sort (and the rest of the handler) were not executed.
> 
> If you sort directly with
> 
> sort lines tVariable by (item 1 of pStr + item 2 of pStr)
> 
> the handler will throw an error dialog, as expected.
> 
> QC has confirmed this is a bug ( bug 24321 <https://quality.livecode.com/show_bug.cgi?id=24321> ) that evidently has been around for a long time.
> 
> Neville Smythe
> 
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode



More information about the use-livecode mailing list