diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2008-07-12 12:43:03 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2008-07-12 12:43:03 +0000 |
commit | c8c4a26cade7ea5322cbef664343eb4d512ff05d (patch) | |
tree | f7ad0d08f25bddd6774b49f60a94f2048027655b /gpspacket.c | |
parent | 2a45e351695e47836ad63cd51f5d8337f155c7c6 (diff) | |
download | gpsd-c8c4a26cade7ea5322cbef664343eb4d512ff05d.tar.gz |
Fix gpscat to dump binary packets correctly.
Reenable some debugging in the packet getter, and add a bit more.
Diffstat (limited to 'gpspacket.c')
-rw-r--r-- | gpspacket.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gpspacket.c b/gpspacket.c index 85f208b6..f041017c 100644 --- a/gpspacket.c +++ b/gpspacket.c @@ -81,9 +81,13 @@ Lexer_get(LexerObject *self, PyObject *args) if (len == 0) { self->lexer.type = BAD_PACKET; self->lexer.outbuffer[0] = '\0'; + self->lexer.outbuflen = 0; } - return Py_BuildValue("(i, s)", self->lexer.type, self->lexer.outbuffer); + return Py_BuildValue("(i, s#)", + self->lexer.type, + self->lexer.outbuffer, + self->lexer.outbuflen); } static PyObject * |