mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-11 10:58:23 +02:00
* Make GetEnumName safer, check actual type. Allow passing an integer
This commit is contained in:
parent
46508f6af1
commit
cde58d66fc
@ -1479,7 +1479,7 @@ begin
|
||||
Result:='';
|
||||
end;
|
||||
end
|
||||
else
|
||||
else if TypeInfo^.Kind=tkEnumeration then
|
||||
begin
|
||||
PS:=@PT^.NameList;
|
||||
dec(Value,PT^.MinValue);
|
||||
@ -1489,7 +1489,11 @@ begin
|
||||
Dec(Value);
|
||||
end;
|
||||
Result:=PS^;
|
||||
end;
|
||||
end
|
||||
else if TypeInfo^.Kind=tkInteger then
|
||||
Result:=IntToStr(Value)
|
||||
else
|
||||
Result:='';
|
||||
end;
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user