A code style question

Geoff Canyon gcanyon at gmail.com
Tue Jan 20 12:54:47 EST 2015


okay, I think this is correct for both versions (gah)

function baseID newID
   if newID is empty then
      if not exists (the baseID of this stack) then
         set the baseID of this stack to "this card"
      end if
   else
      if exists(newID) or \
            newID is among the items of "this card,card list,background
list,stack list" then
         set the baseID of this stack to newID
      else
         set the baseID of this stack to "this card"
      end if
   end if
   return the baseID of this stack
end baseID


function baseID newID
   if (newID is not empty and not exists(newID)) or \
         (newID is empty and not exists(the baseID of this stack)) then \
         set the baseID of this stack to "this card"
   if exists(newID) or \
         newID is among the items of "this card,card list,background
list,stack list" then \
         set the baseID of this stack to newID
   return the baseID of this stack
end baseID



More information about the use-livecode mailing list