summaryrefslogtreecommitdiff
path: root/driver_evermore.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2013-02-18 00:42:13 -0500
committerEric S. Raymond <esr@thyrsus.com>2013-02-18 02:09:22 -0500
commit5ec399ba397aced9d324c06a8156314dc05b2a6e (patch)
tree3c09fe3f46fbc07ca4faa3bcdee4026c1e50d528 /driver_evermore.c
parent8e74a3839d282f5394febb0e3c542c499070a320 (diff)
downloadgpsd-5ec399ba397aced9d324c06a8156314dc05b2a6e.tar.gz
Be explicit about character signedness in some bit-extraction macros.
All regression tests pass.
Diffstat (limited to 'driver_evermore.c')
-rw-r--r--driver_evermore.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/driver_evermore.c b/driver_evermore.c
index 52fa7452..69de6ee9 100644
--- a/driver_evermore.c
+++ b/driver_evermore.c
@@ -331,8 +331,8 @@ gps_mask_t evermore_parse(struct gps_device_t * session, unsigned char *buf,
* and status for each channel from the chip. We cannot get
* codephase or carrierphase.
*/
-#define SBITS(sat, s, l) sbits((char *)buf, 10 + (sat*14) + s, l, false)
-#define UBITS(sat, s, l) ubits((char *)buf, 10 + (sat*14) + s, l, false)
+#define SBITS(sat, s, l) sbits((signed char *)buf, 10 + (sat*14) + s, l, false)
+#define UBITS(sat, s, l) ubits((unsigned char *)buf, 10 + (sat*14) + s, l, false)
for (k = 0; k < visible; k++) {
int prn = (int)UBITS(k, 4, 5);
/* this is so we can tell which never got set */