summaryrefslogtreecommitdiff
path: root/gegps
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2018-09-21 20:09:37 -0700
committerGary E. Miller <gem@rellim.com>2018-09-21 20:10:06 -0700
commit1a292584033f0cf214cf7a392644e37fe64b8e5c (patch)
tree9e33e89cf5097ac1a6a8dc01dc18988cf52a3684 /gegps
parentb0abe36efc252309b6d8b9d257e9a6e8f0937fed (diff)
downloadgpsd-1a292584033f0cf214cf7a392644e37fe64b8e5c.tar.gz
gegps: Better error message on no conenct to gpsd.
Diffstat (limited to 'gegps')
-rwxr-xr-xgegps8
1 files changed, 7 insertions, 1 deletions
diff --git a/gegps b/gegps
index 72ce2283..28888aa9 100755
--- a/gegps
+++ b/gegps
@@ -26,6 +26,7 @@ from __future__ import absolute_import, print_function, division
import getopt
import os
+import socket # for socket.error
import sys
import gps
@@ -114,7 +115,12 @@ if __name__ == "__main__":
sys.stderr.write("gegps: Version %s\n" % gps_version)
sys.exit(0)
- session = gps.gps()
+ try:
+ session = gps.gps()
+ except socket.error:
+ sys.stderr.write("gegps: Could not connect to gpsd daemon\n")
+ sys.exit(1)
+
session.stream(gps.WATCH_ENABLE)
if initialize: