diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2015-01-10 06:02:29 -0500 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2015-01-10 06:02:29 -0500 |
commit | bb14fb1fc738e377f53f203968351d8f43f3f8a4 (patch) | |
tree | b1b347669e4ead6413c6063e4c9b1f73485d3b49 /driver_ubx.c | |
parent | d3fd70e2254afa9686a2d0d7f36e7c19fdd2173e (diff) | |
download | gpsd-bb14fb1fc738e377f53f203968351d8f43f3f8a4.tar.gz |
Another minor code simplification. All regression tests pass.
Diffstat (limited to 'driver_ubx.c')
-rw-r--r-- | driver_ubx.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/driver_ubx.c b/driver_ubx.c index daee9f77..24918a56 100644 --- a/driver_ubx.c +++ b/driver_ubx.c @@ -268,14 +268,15 @@ ubx_msg_nav_svinfo(struct gps_device_t *session, unsigned char *buf, session->gpsdata.skyview[st].elevation = (int)getsb(buf, off + 5); session->gpsdata.skyview[st].azimuth = (int)getles16(buf, off + 6); session->gpsdata.skyview[st].used = used; + if (session->gpsdata.skyview[st].PRN == 0) + continue; /*@ -predboolothers */ if (used || session->gpsdata.skyview[st].PRN == (int)session->driver.ubx.sbas_in_use) { session->sats_used[nsv++] = session->gpsdata.skyview[st].PRN; session->gpsdata.skyview[st].used = true; } /*@ +predboolothers */ - if (session->gpsdata.skyview[st].PRN) - st++; + st++; } session->gpsdata.skyview_time = NAN; |