summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2011-05-24 21:22:49 +0200
committerCédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>2011-05-27 15:59:41 +0200
commit1eb96d6cf630f13af2a94e84ab3ef6f7c92a954c (patch)
tree43f0e2be14132d5bfe1247be0bd200c39cd06313
parent520a933254b75039ad665716d2ee015801e0009e (diff)
set all border lines, not only one
Signed-off-by: Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>
-rw-r--r--editeng/source/rtf/rtfitem.cxx16
1 files changed, 16 insertions, 0 deletions
diff --git a/editeng/source/rtf/rtfitem.cxx b/editeng/source/rtf/rtfitem.cxx
index 7f94d5a721e4..d97c05b3d67f 100644
--- a/editeng/source/rtf/rtfitem.cxx
+++ b/editeng/source/rtf/rtfitem.cxx
@@ -1431,25 +1431,41 @@ void SvxRTFParser::ReadBorderAttr( int nToken, SfxItemSet& rSet,
case RTF_CLBRDRT: // Cell top border
{
if( bTableDef )
+ {
+ if (nBorderTyp != 0)
+ SetBorderLine( nBorderTyp, aAttr, aBrd );
nBorderTyp = RTF_BRDRT;
+ }
break;
}
case RTF_CLBRDRB: // Cell bottom border
{
if( bTableDef )
+ {
+ if (nBorderTyp != 0)
+ SetBorderLine( nBorderTyp, aAttr, aBrd );
nBorderTyp = RTF_BRDRB;
+ }
break;
}
case RTF_CLBRDRL: // Cell left border
{
if( bTableDef )
+ {
+ if (nBorderTyp != 0)
+ SetBorderLine( nBorderTyp, aAttr, aBrd );
nBorderTyp = RTF_BRDRL;
+ }
break;
}
case RTF_CLBRDRR: // Cell right border
{
if( bTableDef )
+ {
+ if (nBorderTyp != 0)
+ SetBorderLine( nBorderTyp, aAttr, aBrd );
nBorderTyp = RTF_BRDRR;
+ }
break;
}