summaryrefslogtreecommitdiffstats
path: root/profile.c
diff options
context:
space:
mode:
authorGravatar Anton Lundin <glance@acc.umu.se>2013-11-12 23:00:55 +0100
committerGravatar Dirk Hohndel <dirk@hohndel.org>2013-11-13 11:54:59 +0900
commitdbd4a471ecfa2901b1384f361549c6bbadc84c55 (patch)
tree26bb5640bb6991fa340c2f5465035d9961419fbd /profile.c
parentbdd4dff02c0ccd07481464708e09705656cd94c5 (diff)
downloadsubsurface-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.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/profile.c b/profile.c
index 1f90ffc0b..edeb17a9d 100644
--- a/profile.c
+++ b/profile.c
@@ -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;