pastojs: fixed TLibraryPas2JSCompiler.CheckUnitAlias changing size of unitname

git-svn-id: trunk@46400 -
This commit is contained in:
Mattias Gaertner 2020-08-12 19:09:07 +00:00
parent f3541984ee
commit eb1978fba6

View File

@ -210,10 +210,9 @@ begin
if (UnitNameLen>0) and Assigned(OnUnitAlias) then if (UnitNameLen>0) and Assigned(OnUnitAlias) then
begin begin
UnitNameMaxLen:=Max(UnitNameLen,255); UnitNameMaxLen:=Max(UnitNameLen,255);
s:=UseUnitName; s:=UseUnitName+StringOfChar(#0,UnitNameMaxLen-UnitNameLen);
SetLength(s,UnitNameMaxLen);
if OnUnitAlias(OnUnitAliasData,Pointer(s),UnitNameMaxLen) then if OnUnitAlias(OnUnitAliasData,Pointer(s),UnitNameMaxLen) then
UseUnitName:=LeftStr(s,UnitNameLen); UseUnitName:=PAnsiChar(s);
end; end;
end; end;