summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gps/fake.py2
-rwxr-xr-xgpscat2
-rw-r--r--gpspacket.c5
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:
diff --git a/gpscat b/gpscat
index 9e020847..40ad91b4 100755
--- a/gpscat
+++ b/gpscat
@@ -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 *