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.tur...@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

_______________________________________________
subsurface mailing list
subsurface@hohndel.org
http://lists.hohndel.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to