diff options
-rw-r--r-- | gps/fake.py | 2 | ||||
-rwxr-xr-x | gpscat | 2 | ||||
-rw-r--r-- | gpspacket.c | 5 |
3 files changed, 5 insertions, 4 deletions
diff --git a/gps/fake.py b/gps/fake.py index ee019105..6d1a2970 100644 --- a/gps/fake.py +++ b/gps/fake.py @@ -115,7 +115,7 @@ class TestLoad: #gps.packet.register_report(reporter) type_latch = None while True: - (len, ptype, packet) = getter.get(logfp.fileno()) + (len, ptype, packet, counter) = getter.get(logfp.fileno()) if len <= 0: break elif ptype == sniffer.COMMENT_PACKET: @@ -118,7 +118,7 @@ if __name__ == '__main__': sys.stdout.write(hexdump(buf)) buf = "" else: - (length, ptype, packet) = getter.get(tty) + (length, ptype, packet, counter) = getter.get(tty) seqno += 1 if length == 0: break diff --git a/gpspacket.c b/gpspacket.c index 45c56d98..f18ec536 100644 --- a/gpspacket.c +++ b/gpspacket.c @@ -83,11 +83,12 @@ Lexer_get(LexerObject *self, PyObject *args) if (PyErr_Occurred()) return NULL; - return Py_BuildValue("(i, i, s#)", + return Py_BuildValue("(i, i, s#, i)", len, self->lexer.type, self->lexer.outbuffer, - self->lexer.outbuflen); + self->lexer.outbuflen, + self->lexer.char_counter); } static PyObject * |