diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2009-02-12 07:57:15 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2009-02-12 07:57:15 +0000 |
commit | dfefb4762fa7e941849b806c35bdfb5a811f2582 (patch) | |
tree | d8d4b6bb103f9dcb22c5faf5cb74d0feeb82121d /gpscat | |
parent | 0de1b85b6e379aba7c17e5939988a297d99db33f (diff) | |
download | gpsd-dfefb4762fa7e941849b806c35bdfb5a811f2582.tar.gz |
Address tracker bug #14776 by fixing a logic error in the raw-mode dumping.
Diffstat (limited to 'gpscat')
-rwxr-xr-x | gpscat | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -104,9 +104,10 @@ if __name__ == '__main__': if fd == tty and event == select.POLLIN: if rawmode: buf += os.read(tty, NMEA_MAX) - if not buf.endswith("\r"): - sys.stdout.write(hexdump(buf)) - buf = "" + if not buf.endswith("\n"): + buf = hexdump(buf) + sys.stdout.write(buf) + buf = "" else: (ptype, packet) = getter.get(tty) length = len(packet) |