From 8ee87bd85bd739fd429b5409599a3fe9f141c9c0 Mon Sep 17 00:00:00 2001 From: Rossen Georgiev Date: Sat, 30 May 2015 04:16:52 +0100 Subject: [PATCH] raise exception on long/lat ambiguity mismatch --- aprslib/parsing.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/aprslib/parsing.py b/aprslib/parsing.py index 83d8407..37223b4 100644 --- a/aprslib/parsing.py +++ b/aprslib/parsing.py @@ -868,6 +868,10 @@ def _parse_normal(body): # position ambiguity posambiguity = lat_min.count(' ') + + if posambiguity != lon_min.count(' '): + raise ParseError("latitude and longitude ambiguity mismatch") + parsed.update({'posambiguity': posambiguity}) # we center the position inside the ambiguity box