lfurini 2004/12/06 06:36:10 Modified: src/java/org/apache/fop/layoutmgr LineLayoutManager.java Log: Removing inactiveList, which is useless. Thanks to Finn Bock for pointing this out. Revision Changes Path 1.36 +4 -7 xml-fop/src/java/org/apache/fop/layoutmgr/LineLayoutManager.java Index: LineLayoutManager.java =================================================================== RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/layoutmgr/LineLayoutManager.java,v retrieving revision 1.35 retrieving revision 1.36 diff -u -r1.35 -r1.36 --- LineLayoutManager.java 24 Nov 2004 21:07:30 -0000 1.35 +++ LineLayoutManager.java 6 Dec 2004 14:36:10 -0000 1.36 @@ -135,7 +135,6 @@ private ArrayList knuthParagraphs = null; private LinkedList activeList = null; - private LinkedList inactiveList = null; private ArrayList breakpoints = null; private int iReturnedLBP = 0; private int iStartElement = 0; @@ -559,7 +558,6 @@ // create an active node representing the starting point activeList = new LinkedList(); activeList.add(new KnuthNode(0, 0, 1, 0, 0, 0, 0, 0, 0, null)); - inactiveList = new LinkedList(); // main loop ListIterator paragraphIterator = par.listIterator(); @@ -600,9 +598,8 @@ bForced = true; log.error("Could not find a set of breaking points"); } else { - inactiveList.clear(); return 0; - } + } } // there is at least one set of breaking points @@ -672,7 +669,6 @@ fallback(par, line); } activeList.clear(); - inactiveList.clear(); return line; } @@ -794,7 +790,9 @@ && ((KnuthPenalty) element).getP() == -KnuthElement.INFINITE) && !(activeNode.position == par.indexOf(element))) { - // deactivate activeNode + // deactivate activeNode: + // just remove it from the activeList; as long as there is + // an active node pointing to it, it will not be deleted KnuthNode tempNode = (KnuthNode) activeListIterator.previous(); int iCallNext = 0; @@ -804,7 +802,6 @@ iCallNext ++; } lastDeactivatedNode = tempNode; - inactiveList.add(tempNode); activeListIterator.remove(); for (int i = 0; i < iCallNext; i++) { activeListIterator.next();
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]