From: Andrew Sayers <andrew-libreoffice....@pileofstuff.org>

---
 .../odf2xhtml/export/common/styles/style_mapping_css.xsl | 11 ++++++++---
 filter/source/xslt/odf2xhtml/export/xhtml/body.xsl       | 16 ++++++++++------
 2 files changed, 18 insertions(+), 9 deletions(-)

diff --git 
filter/source/xslt/odf2xhtml/export/common/styles/style_mapping_css.xsl 
filter/source/xslt/odf2xhtml/export/common/styles/style_mapping_css.xsl
index 822ba0b..79b8954 100644
--- filter/source/xslt/odf2xhtml/export/common/styles/style_mapping_css.xsl
+++ filter/source/xslt/odf2xhtml/export/common/styles/style_mapping_css.xsl
@@ -344,9 +344,14 @@
                <xsl:param name="multiplier"/>
 
                <xsl:variable name="borderWidthByCentimeter">
-                       <xsl:call-template name="convert2cm">
-                               <xsl:with-param name="value" 
select="$borderWidth"/>
-                       </xsl:call-template>
+                       <xsl:choose>
+                               <xsl:when test="$borderWidth = ''">0</xsl:when>
+                               <xsl:otherwise>
+                                       <xsl:call-template name="convert2cm">
+                                               <xsl:with-param name="value" 
select="$borderWidth"/>
+                                       </xsl:call-template>
+                               </xsl:otherwise>
+                       </xsl:choose>
                </xsl:variable>
                <xsl:variable name="minimalBorderWidth" select="0.0133 * 
$multiplier"/>
                <xsl:choose>
diff --git filter/source/xslt/odf2xhtml/export/xhtml/body.xsl 
filter/source/xslt/odf2xhtml/export/xhtml/body.xsl
index 51fb7b6..1126f8e 100644
--- filter/source/xslt/odf2xhtml/export/xhtml/body.xsl
+++ filter/source/xslt/odf2xhtml/export/xhtml/body.xsl
@@ -596,9 +596,11 @@
 
                <xsl:text>position:absolute;left:</xsl:text>
                <xsl:variable name="tabPosition">
-                       <xsl:call-template name="convert2cm">
-                               <xsl:with-param name="value" 
select="$tabStops/style:tab-stop[$tabCount]/@style:position"/>
-                       </xsl:call-template>
+                       <xsl:if 
test="$tabStops/style:tab-stop[$tabCount]/@style:position">
+                               <xsl:call-template name="convert2cm">
+                                       <xsl:with-param name="value" 
select="$tabStops/style:tab-stop[$tabCount]/@style:position"/>
+                               </xsl:call-template>
+                       </xsl:if>
                </xsl:variable>
                <xsl:variable name="tabIndent">
                        <xsl:choose>
@@ -2000,9 +2002,11 @@
                                                                                
                        <xsl:otherwise>
                                                                                
                                <xsl:variable name="listLevelLabelAlignment" 
select="$listLevelStyle/style:list-level-properties/style:list-level-label-alignment"/>
                                                                                
                                <xsl:variable name="listLevelTextIndent">
-                                                                               
                                        <xsl:call-template name="convert2cm">
-                                                                               
                                                <xsl:with-param name="value" 
select="string($listLevelLabelAlignment/@fo:text-indent)"/>
-                                                                               
                                        </xsl:call-template>
+                                                                               
                                        <xsl:if 
test="$listLevelLabelAlignment/@fo:text-indent">
+                                                                               
                                                <xsl:call-template 
name="convert2cm">
+                                                                               
                                                        <xsl:with-param 
name="value" select="string($listLevelLabelAlignment/@fo:text-indent)"/>
+                                                                               
                                                </xsl:call-template>
+                                                                               
                                        </xsl:if>
                                                                                
                                </xsl:variable>
                                                                                
                                <xsl:value-of select="-$listLevelTextIndent"/>
                                                                                
                        </xsl:otherwise>
-- 
1.8.5.1

_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to