ECMD: Wichtige Änderung / Important change

Begonnen von Dr. Boris Neubert, 08 Juli 2012, 11:20:44

Vorheriges Thema - Nächstes Thema

Dr. Boris Neubert

                                             

DE:

In früheren Versionen des ECMD-Geräts wurden mehrzeilige Antworten mit
Semikolon hintereinanderkopiert. In der heute eingecheckten und morgen
per update verfügbaren Version wird stattdessen ein Zeilenumbruch verwendet.

Bitte in den Auswertungen der Rückgabewerte beachten!

Beispiel: Aus

set stop postproc { s/^OK;OK;OK;OK$/stop/; "$_" eq "stop" ? "ok" :
"error"; }

wird

set stop postproc { s/^OK\nOK\nOK\nOK$/stop/; "$_" eq "stop" ? "ok" :
"error"; }

Diese Änderung wurde notwendig, damit die Auswirkungen der
Sonderbehandlung von Semikolons im Postprozessor durch die Ermöglichung
der Perl Specials gemildert werden.



EN:

In previous version of the ECMD device, multiple-line replies were
concatenated by semicolons. In the version that was checked in today and
which will be available by update tomorrow, a line break is used instead.

Please consider when evaluating return values!

Example: Change

set stop postproc { s/^OK;OK;OK;OK$/stop/; "$_" eq "stop" ? "ok" :
"error"; }

to

set stop postproc { s/^OK\nOK\nOK\nOK$/stop/; "$_" eq "stop" ? "ok" :
"error"; }

This change was necessary to mitigate the effects of the special
handling of semicolons in the postprocessor after the introduction of
perl specials.



Boris

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!