mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-10 21:30:35 +02:00
updatepofiles now checks if something changed
git-svn-id: trunk@3817 -
This commit is contained in:
parent
bdde53caf9
commit
f764105c7e
@ -229,6 +229,8 @@ var
|
||||
DestFile: TStringList;
|
||||
Node: TAVLTreeNode;
|
||||
MsgItem: PMsgItem;
|
||||
Save: Boolean;
|
||||
OldDestFile: TStringList;
|
||||
begin
|
||||
//writeln(Prefix,'Saving ',Filename,' ...');
|
||||
DestFile:=TStringList.Create;
|
||||
@ -244,7 +246,15 @@ begin
|
||||
WriteMessageItem(MsgItem,DestFile);
|
||||
Node:=PoFile.Tree.FindSuccessor(Node);
|
||||
end;
|
||||
DestFile.SaveToFile(Filename);
|
||||
Save:=true;
|
||||
if FileExists(Filename) then begin
|
||||
OldDestFile:=TStringList.Create;
|
||||
OldDestFile.LoadFromFile(Filename);
|
||||
if OldDestFile.Text=DestFile.Text then Save:=false;
|
||||
OldDestFile.Free;
|
||||
end;
|
||||
if Save then
|
||||
DestFile.SaveToFile(Filename);
|
||||
DestFile.Free;
|
||||
end;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user