summaryrefslogtreecommitdiff
path: root/gpspacket.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2008-07-12 12:43:03 +0000
committerEric S. Raymond <esr@thyrsus.com>2008-07-12 12:43:03 +0000
commitc8c4a26cade7ea5322cbef664343eb4d512ff05d (patch)
treef7ad0d08f25bddd6774b49f60a94f2048027655b /gpspacket.c
parent2a45e351695e47836ad63cd51f5d8337f155c7c6 (diff)
downloadgpsd-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.c6
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 *