X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=ao-tools%2Fao-postflight%2Fao-postflight.c;h=48752d073d9c6950d0e105098d8517cd40d95b24;hp=51bcd6e3f53932755ea7e46e8ea716a2033d84a2;hb=06cebd1026dc1bd6ee51526fa2d02905df3b3b37;hpb=a9ada1b538af3308e1b22bd024d9204521184173 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)