diff options
-rw-r--r-- | profile.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -508,7 +508,7 @@ static void plot_cylinder_pressure(struct graphics_context *gc, struct plot_info if (entry->same_cylinder) line_to(gc, entry->sec, mbar); else - move_to(gc, 0, pi->maxpressure); + move_to(gc, entry->sec, mbar); } /* if we have valid samples, we don't want to draw a line to the minpressure * but just end wherever the dive ended (think valve shutdowns during dive) @@ -719,6 +719,8 @@ static struct plot_info *create_plot_info(struct dive *dive) entry->same_cylinder = sample->cylinderindex == cylinderindex; cylinderindex = sample->cylinderindex; entry->pressure = sample->cylinderpressure.mbar; + if (!entry->same_cylinder && !entry->pressure) + entry->pressure = dive->cylinder[cylinderindex].start.mbar; entry->temperature = sample->temperature.mkelvin; if (depth || lastdepth) |