summaryrefslogtreecommitdiffstats
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2015-06-15 09:07:31 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2015-06-15 09:07:31 +0200
commitd0bedaf9eface97d17787931457f3ffc89ac4216 (patch)
treeb84c96129de1a912087cfc9cc0e806d82b00d920 /writerfilter
parentvcl: avoid possible leaks in case of unexpected exceptions (diff)
downloadcore-d0bedaf9eface97d17787931457f3ffc89ac4216.tar.gz
core-d0bedaf9eface97d17787931457f3ffc89ac4216.zip
tdf#84832 RTF export: fix handling of custom table cell margins
Change-Id: I3ed42ae4dc007c15d4649f57e1691534088549fc
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/rtftok/rtfdocumentimpl.cxx5
1 files changed, 3 insertions, 2 deletions
diff --git a/writerfilter/source/rtftok/rtfdocumentimpl.cxx b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
index e25bb1970186..31e62ee5ae8a 100644
--- a/writerfilter/source/rtftok/rtfdocumentimpl.cxx
+++ b/writerfilter/source/rtftok/rtfdocumentimpl.cxx
@@ -4673,19 +4673,20 @@ RTFError RTFDocumentImpl::dispatchValue(RTFKeyword nKeyword, int nParam)
RTFSprms aAttributes;
aAttributes.set(NS_ooxml::LN_CT_TblWidth_type, std::make_shared<RTFValue>(NS_ooxml::LN_Value_ST_TblWidth_dxa));
aAttributes.set(NS_ooxml::LN_CT_TblWidth_w, std::make_shared<RTFValue>(nParam));
+ // Top and left is swapped, that's what Word does.
switch (nKeyword)
{
case RTF_CLPADB:
nSprm = NS_ooxml::LN_CT_TcMar_bottom;
break;
case RTF_CLPADL:
- nSprm = NS_ooxml::LN_CT_TcMar_left;
+ nSprm = NS_ooxml::LN_CT_TcMar_top;
break;
case RTF_CLPADR:
nSprm = NS_ooxml::LN_CT_TcMar_right;
break;
case RTF_CLPADT:
- nSprm = NS_ooxml::LN_CT_TcMar_top;
+ nSprm = NS_ooxml::LN_CT_TcMar_left;
break;
default:
break;