[PATCH] Index used cylinder properly on divelogs.de export
Miika Turkia
miika.turkia at gmail.com
Wed Jul 16 04:04:15 PDT 2014
The wrong O2 percentage was due to not referring to the correct cylinder
but grabbing any o2 value in any cylinder. While fixing this, I noticed
that also end pressure was missing the cylinder selection, so fixing
that as well.
Fixes #626
Signed-off-by: Miika Turkia <miika.turkia at gmail.com>
---
xslt/divelogs-export.xslt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/xslt/divelogs-export.xslt b/xslt/divelogs-export.xslt
index b13006d..5022428 100644
--- a/xslt/divelogs-export.xslt
+++ b/xslt/divelogs-export.xslt
@@ -88,7 +88,7 @@
<xsl:value-of select="node()/sample[@pressure][last()]/@pressure"/>
</xsl:when>
<xsl:otherwise>
- <xsl:value-of select="cylinder[$cylinder]/@end"/>
+ <xsl:value-of select="cylinder[position() = $cylinder]/@end"/>
</xsl:otherwise>
</xsl:choose>
</CYLINDERENDPRESSURE>
@@ -99,7 +99,7 @@
</xsl:call-template>
</WEIGHT>
<O2PCT>
- <xsl:value-of select="substring-before(cylinder/@o2, '%')"/>
+ <xsl:value-of select="substring-before(cylinder[position() = $cylinder]/@o2, '%')"/>
</O2PCT>
<LOGNOTES>
<xsl:value-of select="notes"/>
--
1.9.1
More information about the subsurface
mailing list