From b6a91452cb178ec5293a7e7cfa0a138a02e42713 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Tue, 12 Dec 2017 14:23:00 +0100 Subject: bugfix Summenerzeugung --- Make.lps | 70 ++++++++++++++++++++++++++-------------------------- dateibeziehungen.pas | 15 ++++++++--- 2 files changed, 46 insertions(+), 39 deletions(-) diff --git a/Make.lps b/Make.lps index ee5e4a1..d6ef6d1 100644 --- a/Make.lps +++ b/Make.lps @@ -22,8 +22,8 @@ - - + + @@ -42,9 +42,9 @@ - - - + + + @@ -63,7 +63,7 @@ - + @@ -134,121 +134,121 @@ - + - + - + + - + - + - + - + - + - + - - + - + - + - + - + - + - + - + - - + - + + - + - + - + - + - + - - + + - + diff --git a/dateibeziehungen.pas b/dateibeziehungen.pas index 555127b..e69bf56 100644 --- a/dateibeziehungen.pas +++ b/dateibeziehungen.pas @@ -571,9 +571,11 @@ end; procedure tGenerischeAbhaengigkeit.generiereErben(var es: tExpliziteAbhaengigkeiten); var - i,j: longint; - s: string; + i,j: longint; + s: string; + neuSums: tMyStringList; begin + neuSums:=tMyStringList.create; for i:=0 to matchCount-1 do begin es.add(tExpliziteAbhaengigkeit.create); for j:=0 to quellen[i].count-1 do @@ -604,13 +606,18 @@ begin es.last.befehle.add(s); s:='sha512sum'; for j:=0 to quellen[i].count-1 do - s:=s+' "'+quellen[i][j].name+'"'; + neuSums.add(quellen[i][j].name); for j:=0 to ziele[i].count-1 do - s:=s+' "'+ziele[i][j].name+'"'; + neuSums.add(ziele[i][j].name); + neuSums.sort; + neuSums.uniq('-'); + for j:=0 to neuSums.count-1 do + s:=s+' "'+escape(neuSums[j],'"\','\')+'"'; s:=s+' >> '+_pruefsummenDatei; es.last.befehle.add(s); end; end; + neuSums.free; end; // tExpliziteAbhaengigkeit ************************************************************** -- cgit v1.2.3-54-g00ecf