summaryrefslogtreecommitdiff
path: root/src/test/ao_gps_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ao_gps_test.c')
-rw-r--r--src/test/ao_gps_test.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/test/ao_gps_test.c b/src/test/ao_gps_test.c
index 3844a326..b6cc9ba7 100644
--- a/src/test/ao_gps_test.c
+++ b/src/test/ao_gps_test.c
@@ -427,11 +427,18 @@ void
ao_dump_state(void *wchan)
{
int i;
- if (wchan == &ao_gps_data)
+
+ if (wchan != &ao_gps_new)
+ return;
+
+ if (ao_gps_new & AO_GPS_NEW_DATA) {
ao_gps_print(&ao_gps_data);
- else
+ putchar('\n');
+ }
+ if (ao_gps_new & AO_GPS_NEW_TRACKING) {
ao_gps_tracking_print(&ao_gps_tracking_data);
- putchar('\n');
+ putchar('\n');
+ }
return;
printf ("%02d:%02d:%02d",
ao_gps_data.hour, ao_gps_data.minute,