diff options
author | Miika Turkia <miika.turkia@gmail.com> | 2013-02-21 08:37:45 +0530 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2013-02-20 20:19:59 -0800 |
commit | ff1c33401bba25ab02efdcd23e52a3c3a14ab1b6 (patch) | |
tree | c96c84738420188ae158fb05326339afe2430884 /xslt | |
parent | dcad3af8b63558d9d62cf995de6b4043c3f751fb (diff) | |
download | subsurface-ff1c33401bba25ab02efdcd23e52a3c3a14ab1b6.tar.gz |
Divelogs.de import empty value fix
This checks that weight and dive durantion are defined before importing.
(Empty value concatenated with unit gives an error on import.)
Signed-off-by: Miika Turkia <miika.turkia@gmail.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'xslt')
-rw-r--r-- | xslt/divelogs.xslt | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/xslt/divelogs.xslt b/xslt/divelogs.xslt index f010c8485..879fd3d32 100644 --- a/xslt/divelogs.xslt +++ b/xslt/divelogs.xslt @@ -25,9 +25,11 @@ <xsl:attribute name="time"> <xsl:value-of select="TIME"/> </xsl:attribute> - <xsl:attribute name="duration"> - <xsl:value-of select="concat(floor(number(DIVETIMESEC) div 60), ':', format-number(floor(number(DIVETIMESEC) mod 60), '00'), ' min')"/> - </xsl:attribute> + <xsl:if test="DIVETIMESEC != ''"> + <xsl:attribute name="duration"> + <xsl:value-of select="concat(floor(number(DIVETIMESEC) div 60), ':', format-number(floor(number(DIVETIMESEC) mod 60), '00'), ' min')"/> + </xsl:attribute> + </xsl:if> <depth> <xsl:if test="MAXDEPTH != ''"> @@ -105,14 +107,16 @@ </xsl:attribute> </cylinder> - <weightsystem> - <xsl:attribute name="description"> - <xsl:value-of select="'unknown'"/> - </xsl:attribute> - <xsl:attribute name="weight"> - <xsl:value-of select="concat(WEIGHT, ' kg')"/> - </xsl:attribute> - </weightsystem> + <xsl:if test="WEIGHT != ''"> + <weightsystem> + <xsl:attribute name="description"> + <xsl:value-of select="'unknown'"/> + </xsl:attribute> + <xsl:attribute name="weight"> + <xsl:value-of select="concat(WEIGHT, ' kg')"/> + </xsl:attribute> + </weightsystem> + </xsl:if> <notes> <xsl:value-of select="LOGNOTES"/> |