diff options
author | Anton Lundin <glance@acc.umu.se> | 2013-11-12 23:00:55 +0100 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2013-11-13 11:54:59 +0900 |
commit | dbd4a471ecfa2901b1384f361549c6bbadc84c55 (patch) | |
tree | 26bb5640bb6991fa340c2f5465035d9961419fbd /profile.c | |
parent | bdd4dff02c0ccd07481464708e09705656cd94c5 (diff) | |
download | subsurface-dbd4a471ecfa2901b1384f361549c6bbadc84c55.tar.gz |
Fill up plot_data with temperature all the way
This will fill out the gaps of temperature data between all the points
so we always have a temperature to show in the info box.
Signed-off-by: Anton Lundin <glance@acc.umu.se>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'profile.c')
-rw-r--r-- | profile.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -707,7 +707,7 @@ void calculate_max_limits(struct dive *dive, struct divecomputer *dc, struct gra static struct plot_data *populate_plot_entries(struct dive *dive, struct divecomputer *dc, struct plot_info *pi) { int idx, maxtime, nr, i; - int lastdepth, lasttime; + int lastdepth, lasttime, lasttemp = 0; struct plot_data *plot_data; maxtime = pi->maxtime; @@ -774,7 +774,10 @@ static struct plot_data *populate_plot_entries(struct dive *dive, struct divecom /* FIXME! sensor index -> cylinder index translation! */ entry->cylinderindex = sample->sensor; SENSOR_PRESSURE(entry) = sample->cylinderpressure.mbar; - entry->temperature = sample->temperature.mkelvin; + if (sample->temperature.mkelvin) + entry->temperature = lasttemp = sample->temperature.mkelvin; + else + entry->temperature = lasttemp; lasttime = time; lastdepth = depth; |