diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2011-09-28 00:47:59 -0400 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2011-09-28 00:47:59 -0400 |
commit | 6b0650169ade1c34425fec5a9605a0b651b3b0b4 (patch) | |
tree | a6b1792d8d6ecc5407cfdae4e646a5e8dd1322c5 /gpxlogger.c | |
parent | d70cac3fd2ab8ec27d8297dd2af07f5273233645 (diff) | |
download | gpsd-6b0650169ade1c34425fec5a9605a0b651b3b0b4.tar.gz |
Abstract out the shm export main loop.
Diffstat (limited to 'gpxlogger.c')
-rw-r--r-- | gpxlogger.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/gpxlogger.c b/gpxlogger.c index 18c128a8..51337f99 100644 --- a/gpxlogger.c +++ b/gpxlogger.c @@ -261,14 +261,7 @@ static int shm_mainloop(void) } print_gpx_header(); - for (;;) { - status = gps_read(&gpsdata); - - if (status == -1) - break; - if (status > 0) - conditionally_log_fix(&gpsdata); - } + gps_shm_mainloop(&gpsdata, 0, conditionally_log_fix); print_gpx_footer(); (void)gps_close(&gpsdata); return 0; |