From 06bce82bd327798af44389f9bdc0ff46f5ffdd1c Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Mon, 16 May 2016 13:09:20 +0200 Subject: relative Pfade in .summen speichern --- Make.lps | 78 ++++++++++++++++++++++++++-------------------------- dateibeziehungen.pas | 8 +++++- tools.pas | 5 +++- 3 files changed, 50 insertions(+), 41 deletions(-) diff --git a/Make.lps b/Make.lps index eb6820a..daa101f 100644 --- a/Make.lps +++ b/Make.lps @@ -9,7 +9,6 @@ - @@ -22,10 +21,11 @@ + - - - + + + @@ -42,10 +42,10 @@ - - - + + + @@ -127,121 +127,121 @@ - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - + - + - + - + - + - + - + - - + + - - + + - + - - + + - - + + diff --git a/dateibeziehungen.pas b/dateibeziehungen.pas index fcaec5f..c244a79 100644 --- a/dateibeziehungen.pas +++ b/dateibeziehungen.pas @@ -949,7 +949,7 @@ var sumDateien: tStringlist; gefunden: boolean; lokTest: tRegExpr; - befehl: string; + befehl,datei,verzeichnis: string; begin befehle:=tStringlist.create; geaenderteDateien:=tStringlist.create; @@ -992,6 +992,12 @@ begin testeObBefehlLokal(befehle[i],extractfiledir(ausgabeDatei),lokTest); lokTest.free; end; + verzeichnis:=extractfilepath(pruefsummenDatei); + for i:=0 to geaenderteDateien.count-1 do begin + datei:=geaenderteDateien[i]; + if startetMit(verzeichnis,datei) then + geaenderteDateien[i]:=datei; + end; for i:=geaenderteDateien.count-1 downto 0 do begin if geaenderteDateien[i]='.uralt.' then begin geaenderteDateien.delete(i); diff --git a/tools.pas b/tools.pas index 3b9671b..a7cdfad 100644 --- a/tools.pas +++ b/tools.pas @@ -378,7 +378,10 @@ begin rb:=0; for i:=0 to erg.count-1 do if not gut xor (rightStr(erg[i],4)=': OK') then begin - result[gut].add(leftStr(erg[i],pos(':',erg[i])-1)); + s:=leftStr(erg[i],pos(':',erg[i])-1); + if leftStr(s,1)<>'/' then + s:=extractfilepath(sumNam)+s; + result[gut].add(s); inc(rb); end; end; -- cgit v1.2.3-54-g00ecf