summaryrefslogtreecommitdiff
path: root/cgps.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2019-02-22 19:26:55 -0800
committerGary E. Miller <gem@rellim.com>2019-02-22 19:26:55 -0800
commitbc774c7dfe28734266aabc517f4a53b2ae3a43ee (patch)
treeae66516c8deab8d2d839d0836e831d72c870774e /cgps.c
parent44f64b02fc3bfdef7f2e1cfdb73b96e9d3aa120a (diff)
downloadgpsd-bc774c7dfe28734266aabc517f4a53b2ae3a43ee.tar.gz
cgps: Minor cleanup, no funcional change.
When you can use it, strncpy() is way faster then snprintf().
Diffstat (limited to 'cgps.c')
-rw-r--r--cgps.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/cgps.c b/cgps.c
index 0b841070..6ed3f02c 100644
--- a/cgps.c
+++ b/cgps.c
@@ -477,35 +477,35 @@ static void update_compass_panel(struct gps_data_t *gpsdata)
if (isfinite(gpsdata->fix.time) != 0) {
(void)unix_to_iso8601(gpsdata->fix.time, scr, sizeof(scr));
} else
- (void)snprintf(scr, sizeof(scr), "n/a");
+ (void)strncpy(scr, "n/a", sizeof(scr));
(void)mvwprintw(datawin, row++, DATAWIN_VALUE_OFFSET, "%-*s", 27, scr);
/* Fill in the heading. */
if (isfinite(gpsdata->fix.track) != 0) {
(void)snprintf(scr, sizeof(scr), "%.1f degrees", gpsdata->fix.track);
} else
- (void)snprintf(scr, sizeof(scr), "n/a");
+ (void)strncpy(scr, "n/a", sizeof(scr));
(void)mvwprintw(datawin, row++, DATAWIN_VALUE_OFFSET, "%-*s", 27, scr);
/* Fill in the climb. */
if (isfinite(gpsdata->fix.climb) != 0) {
(void)snprintf(scr, sizeof(scr), "%.2f", gpsdata->fix.climb);
} else
- (void)snprintf(scr, sizeof(scr), "n/a");
+ (void)strncpy(scr, "n/a", sizeof(scr));
(void)mvwprintw(datawin, row++, DATAWIN_VALUE_OFFSET, "%-*s", 27, scr);
/* Fill in the speed. */
if (isfinite(gpsdata->fix.speed) != 0)
(void)snprintf(scr, sizeof(scr), "%.2f", gpsdata->fix.speed);
else
- (void)snprintf(scr, sizeof(scr), "n/a");
+ (void)strncpy(scr, "n/a", sizeof(scr));
(void)mvwprintw(datawin, row++, DATAWIN_VALUE_OFFSET, "%-*s", 27, scr);
/* Fill in the altitude. */
if (isfinite(gpsdata->fix.altitude) != 0)
(void)snprintf(scr, sizeof(scr), "%.3f", gpsdata->fix.altitude);
else
- (void)snprintf(scr, sizeof(scr), "n/a");
+ (void)strncpy(scr, "n/a", sizeof(scr));
(void)mvwprintw(datawin, row++, DATAWIN_VALUE_OFFSET, "%-*s", 27, scr);
/* When we need to fill in receiver type again, do it here. */
@@ -661,8 +661,8 @@ static void update_gps_panel(struct gps_data_t *gpsdata, char *message)
if (isfinite(gpsdata->fix.time) != 0) {
(void)unix_to_iso8601(gpsdata->fix.time, scr, sizeof(scr));
} else
- (void)snprintf(scr, sizeof(scr), "n/a");
- (void)mvwprintw(datawin, 1, DATAWIN_VALUE_OFFSET, "%-*s", 27, scr);
+ (void)strncpy(scr, " n/a", sizeof(scr));
+ (void)mvwprintw(datawin, 1, DATAWIN_VALUE_OFFSET, "%-*s", 26, scr);
/* Fill in the latitude. */
@@ -671,7 +671,7 @@ static void update_gps_panel(struct gps_data_t *gpsdata, char *message)
scr, sizeof(scr), " N", " S");
} else
(void)strncpy(scr, "n/a", sizeof(scr));
- (void)mvwprintw(datawin, 2, DATAWIN_VALUE_OFFSET, " %-*s", 27, scr);
+ (void)mvwprintw(datawin, 2, DATAWIN_VALUE_OFFSET, " %-*s", 25, scr);
/* Fill in the longitude. */
if (gpsdata->fix.mode >= MODE_2D) {
@@ -679,14 +679,14 @@ static void update_gps_panel(struct gps_data_t *gpsdata, char *message)
scr, sizeof(scr), " E", " W");
} else
(void)strncpy(scr, "n/a", sizeof(scr));
- (void)mvwprintw(datawin, 3, DATAWIN_VALUE_OFFSET, " %-*s", 27, scr);
+ (void)mvwprintw(datawin, 3, DATAWIN_VALUE_OFFSET, " %-*s", 25, scr);
/* Fill in the altitude. */
if (gpsdata->fix.mode >= MODE_3D && isfinite(gpsdata->fix.altitude) != 0)
(void)snprintf(scr, sizeof(scr), "%9.3f %s",
gpsdata->fix.altitude * altfactor, altunits);
else
- (void)strncpy(scr, "n/a", sizeof(scr));
+ (void)strncpy(scr, " n/a", sizeof(scr));
(void)mvwprintw(datawin, 4, DATAWIN_VALUE_OFFSET, "%-*s", 27, scr);
/* Fill in the speed. */
@@ -694,7 +694,7 @@ static void update_gps_panel(struct gps_data_t *gpsdata, char *message)
(void)snprintf(scr, sizeof(scr), "%8.2f %s",
gpsdata->fix.speed * speedfactor, speedunits);
else
- (void)snprintf(scr, sizeof(scr), "n/a");
+ (void)strncpy(scr, " n/a", sizeof(scr));
(void)mvwprintw(datawin, 5, DATAWIN_VALUE_OFFSET, "%-*s", 27, scr);
/* Fill in the heading. */
@@ -710,7 +710,7 @@ static void update_gps_panel(struct gps_data_t *gpsdata, char *message)
magheading);
}
} else
- (void)snprintf(scr, sizeof(scr), "n/a");
+ (void)strncpy(scr, "n/a", sizeof(scr));
(void)mvwprintw(datawin, 6, DATAWIN_VALUE_OFFSET, " %-*s", 25, scr);
/* Fill in the rate of climb. */
@@ -718,14 +718,14 @@ static void update_gps_panel(struct gps_data_t *gpsdata, char *message)
(void)snprintf(scr, sizeof(scr), "%8.2f %s/min",
gpsdata->fix.climb * altfactor * 60, altunits);
else
- (void)snprintf(scr, sizeof(scr), "n/a");
+ (void)strncpy(scr, " n/a", sizeof(scr));
(void)mvwprintw(datawin, 7, DATAWIN_VALUE_OFFSET, "%-*s", 27, scr);
/* Fill in the GPS status and the time since the last state
* change. */
if (gpsdata->online == 0) {
newstate = 0;
- (void)snprintf(scr, sizeof(scr), "OFFLINE");
+ (void)strncpy(scr, "OFFLINE", sizeof(scr));
} else {
const char *fmt;
const char *mod = "";
@@ -890,7 +890,7 @@ static void update_gps_panel(struct gps_data_t *gpsdata, char *message)
(void)snprintf(scr, sizeof(scr), "%6.3f sec",
(double)(timestamp()-gpsdata->fix.time));
else
- (void)snprintf(scr, sizeof(scr), " n/a");
+ (void)strncpy(scr, " n/a", sizeof(scr));
(void)mvwprintw(datawin, row++, DATAWIN_VALUE_OFFSET + 8, "%-*s", 18,
scr);
/* Fill in the grid square (esr thought *this* one was interesting). */