diff options
author | Chris Kuethe <chris.kuethe@gmail.com> | 2009-03-04 20:51:37 +0000 |
---|---|---|
committer | Chris Kuethe <chris.kuethe@gmail.com> | 2009-03-04 20:51:37 +0000 |
commit | 6dbbd37f7075492bf0a44660bc2d8ffa05b5f71f (patch) | |
tree | d62d68ac12de72a4fe6d957741204189303d0aa7 /monitor_italk.c | |
parent | 6c0051b934c434fef9f4ebdc731b7af86a10ec80 (diff) | |
download | gpsd-6dbbd37f7075492bf0a44660bc2d8ffa05b5f71f.tar.gz |
a better way to determine how many satellites were used
Diffstat (limited to 'monitor_italk.c')
-rw-r--r-- | monitor_italk.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/monitor_italk.c b/monitor_italk.c index 31923ea7..eb3b4b3a 100644 --- a/monitor_italk.c +++ b/monitor_italk.c @@ -92,7 +92,8 @@ static void display_itk_navfix(unsigned char *buf, size_t len){ cflags = getleuw(buf, 7 + 6); pflags = getleuw(buf, 7 + 8); - nsv = (getleuw(buf, 7 + 12) + getleuw(buf, 7 + 14) + 1) / 2; +#define MAX(a,b) (((a) > (b)) ? (a) : (b)) + nsv = MAX(getleuw(buf, 7 + 12), getleuw(buf, 7 + 14)); svlist = getleul(buf, 7 + 16) | getleul(buf, 7 + 24); hour = getleuw(buf, 7 + 66); |