summaryrefslogtreecommitdiffstats
path: root/decode.pl
diff options
context:
space:
mode:
authorfishsoupisgood <github@madingley.org>2018-05-10 11:12:51 +0100
committerfishsoupisgood <github@madingley.org>2018-05-10 11:12:51 +0100
commitb08e6a83c05bc81bf6a7acb171eae596feceb77a (patch)
tree20f2c54ba3f19189276a294aa036ae9ca1ed163d /decode.pl
parent4e46f352f85f2a424bd4990c4a8355d9cceeb4d9 (diff)
downloadmeteotime-b08e6a83c05bc81bf6a7acb171eae596feceb77a.tar.gz
meteotime-b08e6a83c05bc81bf6a7acb171eae596feceb77a.tar.bz2
meteotime-b08e6a83c05bc81bf6a7acb171eae596feceb77a.zip
only decode if the minuite is right
Diffstat (limited to 'decode.pl')
-rwxr-xr-xdecode.pl5
1 files changed, 2 insertions, 3 deletions
diff --git a/decode.pl b/decode.pl
index 2f7dc43..4a7ab27 100755
--- a/decode.pl
+++ b/decode.pl
@@ -714,7 +714,6 @@ for ( my $i = 0 ; $i < ( $n - 2 ) ; ++$i ) {
my ( $data_bits, $key_bits ) =
extract( $d->[$i], $d->[ $i + 1 ], $d->[ $i + 2 ] );
-
my $min = le_bcd_to_int( substr( $key_bits, 0, 8 ) );
my $hour = le_bcd_to_int( substr( $key_bits, 8, 8 ) );
my $day = le_bcd_to_int( substr( $key_bits, 16, 8 ) );
@@ -724,11 +723,11 @@ for ( my $i = 0 ; $i < ( $n - 2 ) ; ++$i ) {
my $mins_since_midnight = $min + ( $hour * 60 );
- next unless ( $mins_since_midnight %3) == 2;
+ next unless ( $mins_since_midnight % 3 ) == 2;
my $plain = decrypt( $data_bits, $key_bits );
- next unless defined $plain ;
+ next unless defined $plain;
my $dt = DateTime->new(
year => $year,