ie from:
Code: Select all
TLO(dataFindItem)
{
if (!ISINDEX())
return false;
PCHAR pName = GETFIRST();
BOOL bExact = false;
if (*pName == '=')
{
bExact = true;
pName++;
}
if (PCONTENTS pItem = FindItemByName(pName, bExact)) {
Ret.Ptr = pItem;
Ret.Type = pItemType;
return true;
}
return false;
}
Code: Select all
TLO(dataFindItem)
{
if (!ISINDEX())
return false;
if (ISNUMBER()) {
if(PCONTENTS pItem = FindItemByID(GETNUMBER())) {
Ret.Ptr = pItem;
Ret.Type = pItemType;
return true;
}
}
else {
PCHAR pName = GETFIRST();
BOOL bExact = false;
if (*pName == '=')
{
bExact = true;
pName++;
}
if (PCONTENTS pItem = FindItemByName(pName, bExact)) {
Ret.Ptr = pItem;
Ret.Type = pItemType;
return true;
}
return false;
}
}
