diff options
author | Erich Eckner <git@eckner.net> | 2017-10-19 11:31:19 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2017-10-19 11:31:19 +0200 |
commit | 12cd693f2cbc86a4104da78cae3c427d0ebfc1ce (patch) | |
tree | 47ab80be18a219ded42c0f21828f74b8442bc2e9 /epostunit.pas | |
parent | ab7ec08cc169005e88a2cb18aca230e4cd6f915b (diff) | |
download | epost-12cd693f2cbc86a4104da78cae3c427d0ebfc1ce.tar.xz |
epostunit.pas: cleanup
Diffstat (limited to 'epostunit.pas')
-rw-r--r-- | epostunit.pas | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/epostunit.pas b/epostunit.pas index 42f39f2..fdba2da 100644 --- a/epostunit.pas +++ b/epostunit.pas @@ -4058,16 +4058,25 @@ begin bekannteBefehle.add('''t-Fenster: ...'''); if (pos('-Fenster:',s)=2) and (s[1] in ['x','t']) then begin b:=s[1]='t'; + if fensters[b].aktiv then begin + gibAus('Das Fenster in '+s[1]+'-Richtung war zum Entfernen der Artefakte bereits aktiviert!',3); + bekannteBefehle.free; + exit; + end; delete(s,1,pos(':',s)); s:=trim(s); - if b then fensters[b].rand:=round(kont2diskFak('t',exprToFloat(sT,s))) - else fensters[b].rand:=round(kont2diskFak('x',exprToFloat(sT,s))); + if b then + fensters[b].rand:=round(kont2diskFak('t',exprToFloat(sT,s))) + else + fensters[b].rand:=round(kont2diskFak('x',exprToFloat(sT,s))); fensters[b].aktiv:=true; continue; end; if istDasBefehl('Hintergrund abziehen:',s,bekannteBefehle,true) then begin - if not stringToTHintergrundAbzugsArt(s,sT,knownValues,@callBackGetValue,hintergrundAbziehen) then + if not stringToTHintergrundAbzugsArt(s,sT,knownValues,@callBackGetValue,hintergrundAbziehen) then begin + bekannteBefehle.free; exit; + end; continue; end; if istDasBefehl('heiße Pixel',s,bekannteBefehle,true) then begin @@ -4080,6 +4089,7 @@ begin if s='' then continue; gibAus('Zu viele Argumente für "heiße Pixel" - erwartet: relative Schwelle, absolutes Minimum, absolutes Maximum',3); + bekannteBefehle.free; exit; end; bekannteBefehle.sort; |