From 0192e2c030acf2e72c1314657b5c8e7920a59d81 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Thu, 19 Nov 2015 12:53:51 +0100 Subject: pgz als Typ hinzugefügt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 4 ++ fhunit.pas | 10 +--- pegelunit.pas | 10 +--- wetter.konf | 4 +- wetter.lps | 152 +++++++++++++++++++++++++++++----------------------------- 5 files changed, 87 insertions(+), 93 deletions(-) diff --git a/.gitignore b/.gitignore index bd7ecb9..a553c96 100644 --- a/.gitignore +++ b/.gitignore @@ -11,7 +11,11 @@ socket *.txt.save *.txt.gz *.txt.gz.save +*.txt.pgz +*.txt.pgz.save *.dat *.dat.save *.dat.gz *.dat.gz.save +*.dat.pgz +*.dat.pgz.save diff --git a/fhunit.pas b/fhunit.pas index 51edb6a..f4e5edc 100644 --- a/fhunit.pas +++ b/fhunit.pas @@ -556,10 +556,7 @@ begin exit; end; - if rightStr(von,3)='.gz' then - loadFromGz(von,pt,len) - else - loadFromFile(von,pt,len); + loadFromGeneric(von,pt,len); if pLongint(pt)^ <> 314159265 then begin // magische Zahl nicht gefunden -> Rückfallebene: Text! sl:=tMyStringList.create; @@ -600,10 +597,7 @@ begin pLongint(pt)^:=314159265; // magische Zahl (pLongint(pt)+1)^:=0; // Version werte.dump(pt+2*sizeof(longint)); - if rightStr(nach,3)='.gz' then - saveToGz(nach,pt,i+2*sizeof(longint)) - else - saveToFile(nach,pt,i+2*sizeof(longint)); + saveToGeneric(nach,pt,i+2*sizeof(longint)); freemem(pt); end; end; diff --git a/pegelunit.pas b/pegelunit.pas index d5fd5a5..bfa1d6b 100644 --- a/pegelunit.pas +++ b/pegelunit.pas @@ -525,10 +525,7 @@ begin exit; end; - if rightStr(von,3)='.gz' then - loadFromGz(von,pt,len) - else - loadFromFile(von,pt,len); + loadFromGeneric(von,pt,len); if pLongint(pt)^ <> 314159265 then begin // magische Zahl nicht gefunden -> Rückfallebene: Text! sl:=tMyStringList.create; @@ -618,10 +615,7 @@ begin werte[ps].dump(pt+i); i:=i+werte[ps].size; end; - if rightStr(nach,3)='.gz' then - saveToGz(nach,pt,len) - else - saveToFile(nach,pt,len); + saveToGeneric(nach,pt,len); freemem(pt); end; end; diff --git a/wetter.konf b/wetter.konf index 4a6d73a..e1a07b4 100644 --- a/wetter.konf +++ b/wetter.konf @@ -1,4 +1,4 @@ pidDatei: /tmp/wetter.pid -wetterDatei: letztes_Wetter.dat.gz -pegelDatei: letzte_Pegel.dat.gz +wetterDatei: letztes_Wetter.dat.pgz +pegelDatei: letzte_Pegel.dat.pgz datenZeitRaum: 7*4 diff --git a/wetter.lps b/wetter.lps index cd04c8e..3bde169 100644 --- a/wetter.lps +++ b/wetter.lps @@ -9,7 +9,7 @@ - + @@ -18,9 +18,9 @@ - - - + + + @@ -28,24 +28,25 @@ - + - - - + + + - - - - + + + + + @@ -57,10 +58,10 @@ - - - - + + + + @@ -73,8 +74,8 @@ - - + + @@ -132,123 +133,124 @@ - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + -- cgit v1.2.3-70-g09d2