summaryrefslogtreecommitdiff
path: root/monitor_italk.c
diff options
context:
space:
mode:
authorChris Kuethe <chris.kuethe@gmail.com>2009-03-04 20:51:37 +0000
committerChris Kuethe <chris.kuethe@gmail.com>2009-03-04 20:51:37 +0000
commit6dbbd37f7075492bf0a44660bc2d8ffa05b5f71f (patch)
treed62d68ac12de72a4fe6d957741204189303d0aa7 /monitor_italk.c
parent6c0051b934c434fef9f4ebdc731b7af86a10ec80 (diff)
downloadgpsd-6dbbd37f7075492bf0a44660bc2d8ffa05b5f71f.tar.gz
a better way to determine how many satellites were used
Diffstat (limited to 'monitor_italk.c')
-rw-r--r--monitor_italk.c3
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);