summaryrefslogtreecommitdiff
path: root/packet.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2015-02-09 18:13:24 -0500
committerEric S. Raymond <esr@thyrsus.com>2015-02-09 18:13:24 -0500
commit2c9e5b2eb52fb2d6eee3f8fc50ee916e68ee017a (patch)
tree319097a2c8197088687bd9a8000863c20b011239 /packet.c
parent5242310d708875cba0d3042917a0c68ee6d267e7 (diff)
downloadgpsd-2c9e5b2eb52fb2d6eee3f8fc50ee916e68ee017a.tar.gz
splint cleanup. All regressiion tests pass.
Diffstat (limited to 'packet.c')
-rw-r--r--packet.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/packet.c b/packet.c
index be55cedd..82bd2343 100644
--- a/packet.c
+++ b/packet.c
@@ -198,11 +198,11 @@ static bool character_pushback(struct gps_lexer_t *lexer, unsigned int newstate)
lexer->state = newstate;
if (lexer->errout.debug >= LOG_RAW + 2)
{
- unsigned int c = *lexer->inbufptr;
+ unsigned char c = *lexer->inbufptr;
gpsd_report(&lexer->errout, LOG_RAW + 2,
"%08ld: character '%c' [%02x] pushed back, state set to %s\n",
lexer->char_counter,
- (isprint(c) ? c : '.'), c,
+ (isprint((int)c) ? c : '.'), c,
state_table[lexer->state]);
}
@@ -979,7 +979,6 @@ static bool nextstate(struct gps_lexer_t *lexer, unsigned char c)
if ((c & 0xFC) == 0) {
lexer->length = (size_t) (c << 8);
lexer->state = RTCM3_LEADER_2;
- break;
} else
return character_pushback(lexer, GROUND_STATE);
break;