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;
case AO_LOG_GPS_SAT:
sat.time = tick;
sat.svid = a;
- sat.state = (b & 0xff);
sat.c_n = (b >> 8) & 0xff;
gpssat_add(&f->gps, &sat);
break;