From b9e8a86939aef6fba5a0fa08d59a0ea0dc09b2e6 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Fri, 12 Jan 2018 15:33:12 +0100 Subject: only open existent files --- Make.lps | 94 ++++++++++++++++++++++++++-------------------------- dateibeziehungen.pas | 8 ++--- tools.pas | 4 ++- 3 files changed, 54 insertions(+), 52 deletions(-) diff --git a/Make.lps b/Make.lps index 73a3a00..a2dbb6f 100644 --- a/Make.lps +++ b/Make.lps @@ -7,7 +7,7 @@ - + @@ -21,9 +21,10 @@ + - - + + @@ -40,11 +41,10 @@ - - - - + + + @@ -141,123 +141,123 @@ - - + + - - + + - + - + - + - + - - + + - + - - + + - + - - + + - + - - + + - + - - + - + + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + diff --git a/dateibeziehungen.pas b/dateibeziehungen.pas index d55fe43..6c67fe2 100644 --- a/dateibeziehungen.pas +++ b/dateibeziehungen.pas @@ -731,14 +731,14 @@ begin // machDatei teilweise prüfen und setzen if machDatei='' then begin machDatei:=pwd+'/'; - while (machDatei<>'/') and not fileexists(machDatei+'Machdatei') do begin + while (machDatei<>'/') and not fileExists(machDatei+'Machdatei') do begin delete(machDatei,length(machDatei),1); machDatei:=extractFilePath(machDatei); end; machDatei:=machDatei+'Machdatei'; end; _machDatei:=machDatei; - if not fileexists(_machDatei) then + if not fileExists(_machDatei) then fehler('Datei '''+_machDatei+''' existiert nicht!'); // pruefSummenDatei teilweise prüfen und setzen @@ -890,12 +890,12 @@ begin exit; end; - if not fileexists(_pruefSummenDatei) then begin + if not fileExists(_pruefSummenDatei) then begin assignFile(f,_pruefSummenDatei); rewrite(f); closeFile(f); end; - if not fileexists(_pruefSummenDatei) then begin + if not fileExists(_pruefSummenDatei) then begin gibAus('Fehler: Ich bin nicht in der Lage, die bisher nicht existierende Datei '''+_pruefSummenDatei+''' anzulegen!',3); exit; end; diff --git a/tools.pas b/tools.pas index 41dc44c..9d2a0dd 100644 --- a/tools.pas +++ b/tools.pas @@ -329,6 +329,8 @@ begin else begin sl:=tMyStringList.create; for i:=0 to dateien.count-1 do begin + if not fileExists(dateien[i]) then + continue; sl.loadFromFile(dateien[i]); sl.shellSubst(env); if exe='epost' then begin @@ -373,7 +375,7 @@ begin s:=leftStr(woraus,notQuotedPos(' ',woraus)); delete(woraus,1,length(s)); s:=trim(s); - if fileexists(s) or dateiListe.hatZeile(s,false) then + if fileExists(s) or dateiListe.hatZeile(s,false) then result.add(s); end; end; -- cgit v1.2.3