[PATCH 1/3] Fix time fraction calculation for CSV import

Miika Turkia miika.turkia at gmail.com
Wed Nov 9 20:47:44 PST 2016


Previous formula didn't handle values of less than 10 correctly.

Signed-off-by: Miika Turkia <miika.turkia at gmail.com>
---
 xslt/csv2xml.xslt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xslt/csv2xml.xslt b/xslt/csv2xml.xslt
index e0aca49..a2f8dec 100644
--- a/xslt/csv2xml.xslt
+++ b/xslt/csv2xml.xslt
@@ -232,10 +232,10 @@
                   <xsl:choose>
                     <xsl:when test="substring-after($value, '.') != ''">
                       <!-- Well, I suppose it was min.sec -->
-                      <xsl:value-of select="substring-before($value, '.') * 60 + substring(substring-after($value, '.') * 60, 1, 2)" />
+                      <xsl:value-of select="substring-before($value, '.') * 60 + concat('.', substring-after($value, '.')) * 60" />
                     </xsl:when>
                     <xsl:when test="substring-after($value, ',') != ''">
-                      <xsl:value-of select="substring-before($value, ',') * 60 + substring(substring-after($value, ',') * 60, 1, 2)" />
+                      <xsl:value-of select="substring-before($value, ',') * 60 + concat('.', substring-after($value, ',')) * 60" />
                     </xsl:when>
                     <xsl:otherwise>
                       <xsl:value-of select="$value"/>
-- 
2.5.0



More information about the subsurface mailing list