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
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
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
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
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!