summaryrefslogtreecommitdiff
path: root/xgps
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2018-10-01 18:47:33 -0700
committerGary E. Miller <gem@rellim.com>2018-10-01 18:47:33 -0700
commit635e9cdd81bb07083cbd5ea64f97b140d776d118 (patch)
treeb7b1b17596028780705d4d506f9439dfbd1979d1 /xgps
parent236aa456d8f148870c80fde47fdea6b685d4d3b1 (diff)
downloadgpsd-635e9cdd81bb07083cbd5ea64f97b140d776d118.tar.gz
xgps: Add API version check. Not fatal.
Output warning to stderr.
Diffstat (limited to 'xgps')
-rwxr-xr-xxgps8
1 files changed, 8 insertions, 0 deletions
diff --git a/xgps b/xgps
index 56fac164..a53c4e92 100755
--- a/xgps
+++ b/xgps
@@ -1097,6 +1097,14 @@ class Base(object):
"expected %s\n" %
(sys.argv[0], ver.release, gps_version))
+ if ((ver.proto_major != gps.api_major_version or
+ ver.proto_minor != gps.api_minor_version)):
+ sys.stderr.write("%s: WARNING API version %s.%s different than "
+ "expected %s.%s\n" %
+ (sys.argv[0], ver.proto_major, ver.proto_minor,
+ gps.api_major_version, gps.api_minor_version))
+
+
def _int_to_str(self, value, min_val, max_val):
"test val in range min to max, or return"
if min_val <= value <= max_val: