mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-13 11:19:22 +02:00
IDE: Use local variable FStringTable instead of global property in ProjectVersionInfo.
git-svn-id: trunk@55978 -
This commit is contained in:
parent
7c6ce88d18
commit
323352579d
@ -446,10 +446,10 @@ begin
|
||||
|
||||
// write string info
|
||||
DeletePath(Path + 'VersionInfo/StringTable');
|
||||
for i := 0 to StringTable.Count - 1 do begin
|
||||
Key:=StringTable.Keys[i];
|
||||
for i := 0 to FStringTable.Count - 1 do begin
|
||||
Key:=FStringTable.Keys[i];
|
||||
if Key='FileVersion' then continue; // FileVersion is created automatically
|
||||
SetDeleteValue(Path + 'VersionInfo/StringTable/' + Key, StringTable.ValuesByIndex[i], '');
|
||||
SetDeleteValue(Path + 'VersionInfo/StringTable/' + Key, FStringTable.ValuesByIndex[i], '');
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
@ -492,24 +492,24 @@ begin
|
||||
Node := FindNode(Path + 'VersionInfo/StringTable', False);
|
||||
if Assigned(Node) then
|
||||
begin
|
||||
StringTable.Clear;
|
||||
FStringTable.Clear;
|
||||
for i := 0 to Node.Attributes.Length - 1 do
|
||||
StringTable[Node.Attributes[i].NodeName] := Node.Attributes[i].NodeValue;
|
||||
StringTable.AddRequired;
|
||||
FStringTable[Node.Attributes[i].NodeName] := Node.Attributes[i].NodeValue;
|
||||
FStringTable.AddRequired;
|
||||
end
|
||||
else
|
||||
begin
|
||||
// read old info
|
||||
StringTable['Comments'] := GetValue(Path + 'VersionInfo/Comments/Value', '');
|
||||
StringTable['CompanyName'] := GetValue(Path + 'VersionInfo/CompanyName/Value', '');
|
||||
StringTable['FileDescription'] := GetValue(Path + 'VersionInfo/FileDescription/Value', '');
|
||||
// StringTable['FileVersion'] := BuildFileVersionString; // not needed due to SetFileVersionFromVersion
|
||||
StringTable['InternalName'] := GetValue(Path + 'VersionInfo/InternalName/Value', '');
|
||||
StringTable['LegalCopyright'] := GetValue(Path + 'VersionInfo/LegalCopyright/Value', '');
|
||||
StringTable['LegalTrademarks'] := GetValue(Path + 'VersionInfo/LegalTrademarks/Value', '');
|
||||
StringTable['OriginalFilename'] := GetValue(Path + 'VersionInfo/OriginalFilename/Value', '');
|
||||
StringTable['ProductName'] := GetValue(Path + 'VersionInfo/ProductName/Value', '');
|
||||
StringTable['ProductVersion'] := GetValue(Path + 'VersionInfo/ProductVersion/Value', '');
|
||||
FStringTable['Comments'] := GetValue(Path + 'VersionInfo/Comments/Value', '');
|
||||
FStringTable['CompanyName'] := GetValue(Path + 'VersionInfo/CompanyName/Value', '');
|
||||
FStringTable['FileDescription'] := GetValue(Path + 'VersionInfo/FileDescription/Value', '');
|
||||
// FStringTable['FileVersion'] := BuildFileVersionString; // not needed due to SetFileVersionFromVersion
|
||||
FStringTable['InternalName'] := GetValue(Path + 'VersionInfo/InternalName/Value', '');
|
||||
FStringTable['LegalCopyright'] := GetValue(Path + 'VersionInfo/LegalCopyright/Value', '');
|
||||
FStringTable['LegalTrademarks'] := GetValue(Path + 'VersionInfo/LegalTrademarks/Value', '');
|
||||
FStringTable['OriginalFilename'] := GetValue(Path + 'VersionInfo/OriginalFilename/Value', '');
|
||||
FStringTable['ProductName'] := GetValue(Path + 'VersionInfo/ProductName/Value', '');
|
||||
FStringTable['ProductVersion'] := GetValue(Path + 'VersionInfo/ProductVersion/Value', '');
|
||||
end;
|
||||
|
||||
SetFileVersionFromVersion;
|
||||
@ -603,7 +603,7 @@ var
|
||||
S, Part: string;
|
||||
i, p: integer;
|
||||
begin
|
||||
S := StringTable['ProductVersion'];
|
||||
S := FStringTable['ProductVersion'];
|
||||
for i := 0 to 3 do
|
||||
begin
|
||||
p := Pos('.', S);
|
||||
|
Loading…
Reference in New Issue
Block a user