PATCH: Korrektur für fhemTimeGm()

Begonnen von Dr. Boris Neubert, 01 September 2014, 11:53:27

Vorheriges Thema - Nächstes Thema

Dr. Boris Neubert

Hallo,

in fhem.pl gibt es als Ersatz für Time::Local::timegm die Funktion fhemTimeGm(). Diese hat einen Arithmetik-Fehler bei der Berechnung der Schalttage seit 1970. Beigefügter Patch repariert das. Getestet mit contrib/Date and Time/fhemDateTimeTest.pl.

Grüße
Boris
FHEM-Developer seit 2007, Mitgründer und Förder-Mitglied des FHEM e.V.
Bitte keine unaufgeforderten privaten Nachrichten!

rudolfkoenig


betateilchen

Hallo Boris,

ich habe heute seit dem Update seitenweise solche Einträge im Log:


Use of uninitialized value in numeric lt (<) at ./FHEM/57_Calendar.pm line 430.
Use of uninitialized value $t1 in addition (+) at ./FHEM/57_Calendar.pm line 523.
Use of uninitialized value $t1 in localtime at ./FHEM/57_Calendar.pm line 508.
Use of uninitialized value in subtraction (-) at ./FHEM/57_Calendar.pm line 598.
Use of uninitialized value in subtraction (-) at ./FHEM/57_Calendar.pm line 598.
Use of uninitialized value in numeric lt (<) at ./FHEM/57_Calendar.pm line 430.
Use of uninitialized value $t1 in addition (+) at ./FHEM/57_Calendar.pm line 523.
Use of uninitialized value $t1 in localtime at ./FHEM/57_Calendar.pm line 508.
Use of uninitialized value in subtraction (-) at ./FHEM/57_Calendar.pm line 598.
Use of uninitialized value in subtraction (-) at ./FHEM/57_Calendar.pm line 598.
Use of uninitialized value in numeric lt (<) at ./FHEM/57_Calendar.pm line 430.
Use of uninitialized value $t1 in addition (+) at ./FHEM/57_Calendar.pm line 523.
Use of uninitialized value $t1 in localtime at ./FHEM/57_Calendar.pm line 508.
Use of uninitialized value in subtraction (-) at ./FHEM/57_Calendar.pm line 598.
Use of uninitialized value in subtraction (-) at ./FHEM/57_Calendar.pm line 598.


hat das was mit Deinem patch zu tun?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Dr. Boris Neubert

Ich vermute, dass es der gestrige Patch für Calendar war:

Thread: http://forum.fhem.de/index.php/topic,26034.msg194038.html#msg194038

Kannst Du mir bitte in dem vorgenannten Thread eine minimale ical-Datei anhängen, die die Meldungen provoziert? Ich nehme an, dass es kein Google-Kalender ist.

Viele Grüße
Boris
FHEM-Developer seit 2007, Mitgründer und Förder-Mitglied des FHEM e.V.
Bitte keine unaufgeforderten privaten Nachrichten!

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!