diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2013-04-30 23:04:53 -0400 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2013-04-30 23:05:37 -0400 |
commit | 321c7710c3f3a17d56e9e5eede9aebadbaf16e3e (patch) | |
tree | fae8712111ede1cd948e8846a3bbdafeb8dfd45a /drivers.c | |
parent | 5aa7ce8d00de15c832ab90113ef5b08221746e7f (diff) | |
download | gpsd-321c7710c3f3a17d56e9e5eede9aebadbaf16e3e.tar.gz |
Fix static-checker warnings. All regression tests pass.
cppchecker now finds variables that could have reduced scope;
that's most of these.
Diffstat (limited to 'drivers.c')
-rw-r--r-- | drivers.c | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -1075,8 +1075,6 @@ static const struct gps_type_t garmintxt = { static gps_mask_t processMTK3301(struct gps_device_t *session) { - const char *mtk_reasons[4] = - { "Invalid", "Unsupported", "Valid but Failed", "Valid success" }; gps_mask_t mask; /* try a straight NMEA parse, this will set up fields */ @@ -1098,9 +1096,16 @@ static gps_mask_t processMTK3301(struct gps_device_t *session) reason = atoi(session->driver.nmea.field[2]); if (atoi(session->driver.nmea.field[1]) == -1) gpsd_report(LOG_WARN, "MTK NACK: unknown sentence\n"); - else if (reason < 3) + else if (reason < 3) { + const char *mtk_reasons[] = { + "Invalid", + "Unsupported", + "Valid but Failed", + "Valid success" + }; gpsd_report(LOG_WARN, "MTK NACK: %s, reason: %s\n", session->driver.nmea.field[1], mtk_reasons[reason]); + } else gpsd_report(LOG_WARN, "MTK ACK: %s\n", session->driver.nmea.field[1]); break; |