Commit 10458f5b authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

efa: Fixed parsing of "Fußweg" messages

Note: Fußweg without timestamp is still unsupported, but only happens when from and to are really close
parent 28982bc3
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -67,6 +67,10 @@ sub parse_content($) {
		for (my $i = 0; @{$raw->[$offer]} >= (($i+1) * $groupsize); $i++) {
			$offset = $i * $groupsize;
			undef(@extra);
			if ($raw->[$offer]->[$offset+3] =~ /^Fußweg/) {
				# Fußweg messages lack the last element, so inject it
				splice(@{$raw->[$offer]}, $offset+7, 0, '');
			}
			for my $j (0, 4, 8) {
				until (not exists($raw->[$offer]->[$offset+$j]) or $raw->[$offer]->[$offset+$j] =~ /^\d+:\d+$/) {
					last unless (exists($raw->[$offer]->[$offset+$j]));