mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-19 00:49:29 +02:00
Packager: Use a new component's class name as icon resource name. Issue #23075
git-svn-id: trunk@38989 -
This commit is contained in:
parent
5d3ee21158
commit
07e313123f
@ -640,8 +640,8 @@ var
|
||||
BinFileStream: TFileStreamUTF8;
|
||||
BinMemStream: TMemoryStream;
|
||||
BinExt: String;
|
||||
ResourceType: String;
|
||||
ResourceName: String;
|
||||
ResType: String;
|
||||
ResName: String;
|
||||
ResMemStream: TMemoryStream;
|
||||
CodeBuf: TCodeBuffer;
|
||||
begin
|
||||
@ -665,10 +665,9 @@ begin
|
||||
BinMemStream.CopyFrom(BinFileStream,BinFileStream.Size);
|
||||
BinMemStream.Position:=0;
|
||||
BinExt:=uppercase(ExtractFileExt(Params.IconFile));
|
||||
ResourceType:=copy(BinExt,2,length(BinExt)-1);
|
||||
ResourceName:=ExtractFileNameOnly(Params.IconFile);
|
||||
BinaryToLazarusResourceCode(BinMemStream,ResMemStream
|
||||
,ResourceName,ResourceType);
|
||||
ResType:=copy(BinExt,2,length(BinExt)-1);
|
||||
ResName:=ExtractFileNameOnly(Params.NewClassName);
|
||||
BinaryToLazarusResourceCode(BinMemStream,ResMemStream,ResName,ResType);
|
||||
ResMemStream.Position:=0;
|
||||
CodeBuf.LoadFromStream(ResMemStream);
|
||||
Result:=SaveCodeBuffer(CodeBuf);
|
||||
|
Loading…
Reference in New Issue
Block a user