diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2005-01-05 00:32:06 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2005-01-05 00:32:06 +0000 |
commit | ed5bc345c177b7c9335915cc32e98b4e643cff8f (patch) | |
tree | 6475c6bb1650dc4974d801df896c2c059635729c /nmea_parse.c | |
parent | 94c3b5a2776d51e289f7ca55c22753aa28ee186b (diff) | |
download | gpsd-ed5bc345c177b7c9335915cc32e98b4e643cff8f.tar.gz |
Avoid overcounting satellites.
Diffstat (limited to 'nmea_parse.c')
-rw-r--r-- | nmea_parse.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/nmea_parse.c b/nmea_parse.c index 5d2662c8..7d57141a 100644 --- a/nmea_parse.c +++ b/nmea_parse.c @@ -386,7 +386,10 @@ static void processGPGSV(char *sentence, struct gps_data_t *out) if (sscanf(field(sentence, 2), "%d", &out->part) < 1) return; else if (out->part == 1) + { + memset(out->PRN, '\0', sizeof(out->PRN)); out->satellites = 0; + } changed = 0; for (fldnum = 4; fldnum < 20; ) { |