fcl-css: fixed resolving function

This commit is contained in:
mattias 2024-11-11 15:33:18 +01:00
parent d0c33bfa5d
commit a0a17d5f07

View File

@ -1640,11 +1640,17 @@ end;
procedure TCSSBaseResolver.ReadWordID(var aComp: TCSSResCompValue);
var
Identifier: TCSSString;
p: PCSSChar;
begin
case aComp.Kind of
rvkFunctionUnknown:
begin
SetString(Identifier,aComp.StartP,aComp.EndP-aComp.StartP);
p:=aComp.StartP;
if not (p^ in AlIden) then exit;
repeat
inc(p);
until not (p^ in AlNumIden);
SetString(Identifier,aComp.StartP,p-aComp.StartP);
aComp.FunctionID:=CSSRegistry.IndexOfAttrFunction(Identifier);
if aComp.FunctionID>CSSIDNone then
aComp.Kind:=rvkFunction;