From b39e478c57745c1b546152cc45cd28cb701aaa83 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Wed, 17 Jun 2015 17:25:44 -0700 Subject: HTML export: corretly show weird imperial tank sizes It's not enough to convert the wet volume - you need to multiply in the working pressure. Signed-off-by: Dirk Hohndel --- save-html.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/save-html.c b/save-html.c index d15ac962f..5e5f931c5 100644 --- a/save-html.c +++ b/save-html.c @@ -121,7 +121,10 @@ static void put_cylinder_HTML(struct membuffer *b, struct dive *dive) separator = ", "; write_attribute(b, "Type", cylinder->type.description, ", "); if (cylinder->type.size.mliter) { - put_HTML_volume_units(b, cylinder->type.size.mliter, "\"Size\":\"", " \", "); + int volume = cylinder->type.size.mliter; + if (prefs.units.volume == CUFT && cylinder->type.workingpressure.mbar) + volume *= bar_to_atm(cylinder->type.workingpressure.mbar / 1000.0); + put_HTML_volume_units(b, volume, "\"Size\":\"", " \", "); } else { write_attribute(b, "Size", "--", ", "); } -- cgit v1.2.3-70-g09d2