Don't look at NULL strings (summary_name)
[fw/altos] / ao-tools / ao-postflight / ao-postflight.c
index c5814c93de4e7fe30fccd3a89c832aeb5693d4b1..c1e4d800cd1edcf106b3010aca9d28d324430006 100644 (file)
@@ -128,7 +128,7 @@ analyse_flight(struct cc_flightraw *f, FILE *summary_file, FILE *detail_file)
                }
 
                if (cooked) {
-                       if (state_start < apogee) {
+                       if (state < ao_flight_drogue) {
                                speed_i = cc_perioddata_max(&cooked->accel_speed, state_start, state_stop);
                                if (speed_i >= 0)
                                        speed = cooked->accel_speed.data[speed_i];
@@ -205,7 +205,7 @@ main (int argc, char **argv)
        int                     c;
        int                     serial;
        char                    *s;
-       char                    *summary_name, *detail_name;
+       char                    *summary_name = NULL, *detail_name = NULL;
 
        while ((c = getopt_long(argc, argv, "S:D:", options, NULL)) != -1) {
                switch (c) {
@@ -230,7 +230,7 @@ main (int argc, char **argv)
                }
        }
        if (detail_name) {
-               if (!strcmp (summary_name, detail_name))
+               if (summary_name && !strcmp (summary_name, detail_name))
                        detail_file = summary_file;
                else {
                        detail_file = fopen(detail_name, "w");