[PATCH] Add support for decimal comma on UDDF import

Miika Turkia miika.turkia at gmail.com
Fri Jul 11 12:05:58 PDT 2014


Gas changes generated by Xdeep can contain mix information with decimal
comma instead of decimal point. Thus we need to convert the comma to
point before performing mathematical operations on it.

Fixes #612

Signed-off-by: Miika Turkia <miika.turkia at gmail.com>
---
Note that the bug report wants also to ignore gas change events when the
mix is not actually changed. That part is not touched by this patch, and
it is not really related to UDDF import either...thus I suggest to close
the bug report, even though the other part is not touched.
---
 xslt/uddf.xslt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xslt/uddf.xslt b/xslt/uddf.xslt
index bdcdf80..618c080 100644
--- a/xslt/uddf.xslt
+++ b/xslt/uddf.xslt
@@ -313,7 +313,7 @@
           <xsl:attribute name="value">
             <xsl:call-template name="gasConvert">
               <xsl:with-param name="mix">
-                <xsl:value-of select="//gas_def/gas_mix[@id=$idx]/o2"/>
+                <xsl:value-of select="translate(//gas_def/gas_mix[@id=$idx]/o2, ',', '.')"/>
               </xsl:with-param>
             </xsl:call-template>
           </xsl:attribute>
@@ -339,7 +339,7 @@
           <xsl:attribute name="value">
             <xsl:call-template name="gasConvert">
               <xsl:with-param name="mix">
-                <xsl:value-of select="//gasdefinitions/mix[@id=$idx]/o2|//u:gasdefinitions/u:mix[@id=$idx]/u:o2|//u1:gasdefinitions/u1:mix[@id=$idx]/u1:o2"/>
+                <xsl:value-of select="translate(//gasdefinitions/mix[@id=$idx]/o2|//u:gasdefinitions/u:mix[@id=$idx]/u:o2|//u1:gasdefinitions/u1:mix[@id=$idx]/u1:o2, ',', '.')"/>
               </xsl:with-param>
             </xsl:call-template>
           </xsl:attribute>
-- 
1.9.1



More information about the subsurface mailing list