dcf77: annotate invalid dow and month fields, do not abort execution
authorGerhard Sittig <gerhard.sittig@gmx.net>
Sun, 22 Apr 2018 08:07:07 +0000 (10:07 +0200)
committerUwe Hermann <uwe@hermann-uwe.de>
Tue, 24 Apr 2018 19:28:59 +0000 (21:28 +0200)
commit40935087ca8a2c63fb224228c3f7dcbe74d48d20
treec62845e45b24a889ab58b3cebdb19f7b101af5b2
parentaad263bb83593a66d4a834b30acf8e8a2f1b5c4c
dcf77: annotate invalid dow and month fields, do not abort execution

Emit error annotations for invalid day of the week or month numbers,
instead of aborting decoder execution with an exception.

Implementation detail: Neither the Python 'in' keyword nor a .get()
method are available. That's why we have to catch the IndexError
exception.

This fixes bug #1173.
decoders/dcf77/pd.py