ao-postflight: fix sloppy gps sat data realloc code (was crashing).
[fw/altos] / ao-tools / lib / cc-logfile.c
index 2136eec4d428cde3d077cb9a0c407259111af63d..3d346bccd3faa326a15793a6f53112810c0aaef2 100644 (file)
@@ -101,11 +101,12 @@ gpssat_add(struct cc_gpsdata *data, struct cc_gpssat *sat)
                        if (data->sizesats == 0)
                                newsats = malloc((newsizesats = 256) * sizeof (struct cc_gpssats));
                        else
-                               newsats = realloc (data->data, (newsizesats = data->sizesats * 2)
+                               newsats = realloc (data->sats, (newsizesats = data->sizesats * 2)
                                                   * sizeof (struct cc_gpssats));
                        if (!newsats)
                                return 0;
                        data->sats = newsats;
+                       data->sizesats = newsizesats;
                }
                i = data->numsats++;
                data->sats[i].nsat = 0;