On 15/05/2014 21:29, Richard Gaskin wrote:

As an example of this workflow in action, we have a simple fix here:
<http://quality.runrev.com/show_bug.cgi?id=11493>

Since the code change is comprised of adding only five characters to a comparison string and can be easily seen in the Message Box, no unit test is required for that one.

I confess I have not read the guidelines on making code contributions, so I don't know which step includes code review by general onlookers - so here's a quick code review of this change.

The proposed change is summarized as:
Currently:
    if the platform is "MacOS" then

Should be:
    if the platform is in "MacOSLinux" then
I'd regard that change as unsafe for the following reason.

Currently Apple have reached version 10 (i.e. "X") of MacOS, and version 7 of IOS. I suspect these may merge in the future, and be named either simply "OS" or something like that. Now, given enough years, the version number will reach 50, i.e. in Roman numerals, "L" - and so be called "OSL". This could result in a false positive in the above test, since OSL is a substring spread across what are really two distinct parts of "MacOSLinux".

I'd therefore propose that this test should be something more like
   if the platform is among the items of "MacOS,Linux" then

However - I've not actually tested that, nor checked whether the itemDel can be safely assumed at that point in the script - so you should probably ignore this suggestion :-)

-- Alex.

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to