diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2015-02-09 18:13:24 -0500 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2015-02-09 18:13:24 -0500 |
commit | 2c9e5b2eb52fb2d6eee3f8fc50ee916e68ee017a (patch) | |
tree | 319097a2c8197088687bd9a8000863c20b011239 /packet.c | |
parent | 5242310d708875cba0d3042917a0c68ee6d267e7 (diff) | |
download | gpsd-2c9e5b2eb52fb2d6eee3f8fc50ee916e68ee017a.tar.gz |
splint cleanup. All regressiion tests pass.
Diffstat (limited to 'packet.c')
-rw-r--r-- | packet.c | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -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; |