summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ao-tools/ao-postflight/ao-postflight.c24
1 files changed, 13 insertions, 11 deletions
diff --git a/ao-tools/ao-postflight/ao-postflight.c b/ao-tools/ao-postflight/ao-postflight.c
index 51bcd6e3..48752d07 100644
--- a/ao-tools/ao-postflight/ao-postflight.c
+++ b/ao-tools/ao-postflight/ao-postflight.c
@@ -407,20 +407,22 @@ analyse_flight(struct cc_flightraw *f, FILE *summary_file, FILE *detail_file,
}
nsat = 0;
- for (k = 0; k < f->gps.sats[j].nsat; k++) {
- if (f->gps.sats[j].sat[k].svid != 0)
- nsat++;
- }
- if (gps_file) {
- fprintf(gps_file, " %4d", nsat);
+ if (f->gps.sats) {
for (k = 0; k < f->gps.sats[j].nsat; k++) {
- if (f->gps.sats[j].sat[k].svid != 0) {
- fprintf (gps_file, " %3d(%4.1f)",
- f->gps.sats[j].sat[k].svid,
- (double) f->gps.sats[j].sat[k].c_n);
+ if (f->gps.sats[j].sat[k].svid != 0)
+ nsat++;
+ }
+ if (gps_file) {
+ fprintf(gps_file, " %4d", nsat);
+ for (k = 0; k < f->gps.sats[j].nsat; k++) {
+ if (f->gps.sats[j].sat[k].svid != 0) {
+ fprintf (gps_file, " %3d(%4.1f)",
+ f->gps.sats[j].sat[k].svid,
+ (double) f->gps.sats[j].sat[k].c_n);
+ }
}
+ fprintf(gps_file, "\n");
}
- fprintf(gps_file, "\n");
}
}
if (kml_file)