Browse Source

fix FOP-2624

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@1860626 13f79535-47bb-0310-9956-ffa450edef68
pull/58/head
Chris Bowditch 4 years ago
parent
commit
a385e0e072

+ 1
- 2
fop-core/src/main/java/org/apache/fop/render/rtf/RTFHandler.java View File

@@ -437,8 +437,7 @@ public class RTFHandler extends FOEventHandler {

RtfTableCell cellParent = (RtfTableCell)textrun.getParentOfClass(RtfTableCell.class);
if (cellParent != null && par != null) {
int iDepth = cellParent.findChildren(textrun);
cellParent.setLastParagraph(par, iDepth);
cellParent.setLastParagraph(par);
}

int breakValue = toRtfBreakValue(bl.getBreakAfter());

+ 2
- 8
fop-core/src/main/java/org/apache/fop/render/rtf/rtflib/rtfdoc/RtfTableCell.java View File

@@ -48,7 +48,6 @@ public class RtfTableCell
private boolean setRight;
private int id;
private RtfParagraphBreak lastBreak;
private int lastBreakDepth = Integer.MIN_VALUE;

private static final String TABLE_CELL_PARAGRAPH = "cell";
private static final String TABLE_CELL_NESTED_PARAGRAPH = "nestcell";
@@ -555,15 +554,10 @@ public class RtfTableCell
* For nested tables it is not necessary.
*
* @param parBreak the paragraph break element
* @param breakDepth The depth is necessary for picking the correct break element.
* If it is deeper inside the whole cell it will be used, and if there is something on
* the same level (depth) it is also set because the method is called for all breaks
* in the correct order.
*/
public void setLastParagraph(RtfParagraphBreak parBreak, int breakDepth) {
if (parBreak != null && breakDepth >= lastBreakDepth) {
public void setLastParagraph(RtfParagraphBreak parBreak) {
if (parBreak != null) {
lastBreak = parBreak;
lastBreakDepth = breakDepth;
}
}


Loading…
Cancel
Save