summaryrefslogtreecommitdiff
path: root/libgps_core.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2013-04-30 23:04:53 -0400
committerEric S. Raymond <esr@thyrsus.com>2013-04-30 23:05:37 -0400
commit321c7710c3f3a17d56e9e5eede9aebadbaf16e3e (patch)
treefae8712111ede1cd948e8846a3bbdafeb8dfd45a /libgps_core.c
parent5aa7ce8d00de15c832ab90113ef5b08221746e7f (diff)
downloadgpsd-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 'libgps_core.c')
-rw-r--r--libgps_core.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/libgps_core.c b/libgps_core.c
index 1c68dbb3..3d0c57e6 100644
--- a/libgps_core.c
+++ b/libgps_core.c
@@ -274,9 +274,6 @@ extern const char /*@observer@*/ *gps_errstr(const int err)
#ifdef LIBGPS_DEBUG
void libgps_dump_state(struct gps_data_t *collect)
{
- const char *status_values[] = { "NO_FIX", "FIX", "DGPS_FIX" };
- const char *mode_values[] = { "", "NO_FIX", "MODE_2D", "MODE_3D" };
-
/* no need to dump the entire state, this is a sanity check */
#ifndef USE_QT
/* will fail on a 32-bit machine */
@@ -299,12 +296,16 @@ void libgps_dump_state(struct gps_data_t *collect)
(void)fprintf(debugfp, "TRACK: track: %lf\n", collect->fix.track);
if (collect->set & CLIMB_SET)
(void)fprintf(debugfp, "CLIMB: climb: %lf\n", collect->fix.climb);
- if (collect->set & STATUS_SET)
+ if (collect->set & STATUS_SET) {
+ const char *status_values[] = { "NO_FIX", "FIX", "DGPS_FIX" };
(void)fprintf(debugfp, "STATUS: status: %d (%s)\n",
collect->status, status_values[collect->status]);
- if (collect->set & MODE_SET)
+ }
+ if (collect->set & MODE_SET) {
+ const char *mode_values[] = { "", "NO_FIX", "MODE_2D", "MODE_3D" };
(void)fprintf(debugfp, "MODE: mode: %d (%s)\n",
collect->fix.mode, mode_values[collect->fix.mode]);
+ }
if (collect->set & DOP_SET)
(void)fprintf(debugfp,
"DOP: satellites %d, pdop=%lf, hdop=%lf, vdop=%lf\n",