You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by se...@apache.org on 2011/08/23 11:07:30 UTC

svn commit: r1160589 - /poi/trunk/src/scratchpad/src/org/apache/poi/hwpf/model/PAPBinTable.java

Author: sergey
Date: Tue Aug 23 09:07:30 2011
New Revision: 1160589

URL: http://svn.apache.org/viewvc?rev=1160589&view=rev
Log:
update paragraph rebuilding for case when empty papx [n; n) happens at the end of file

Modified:
    poi/trunk/src/scratchpad/src/org/apache/poi/hwpf/model/PAPBinTable.java

Modified: poi/trunk/src/scratchpad/src/org/apache/poi/hwpf/model/PAPBinTable.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/src/org/apache/poi/hwpf/model/PAPBinTable.java?rev=1160589&r1=1160588&r2=1160589&view=diff
==============================================================================
--- poi/trunk/src/scratchpad/src/org/apache/poi/hwpf/model/PAPBinTable.java (original)
+++ poi/trunk/src/scratchpad/src/org/apache/poi/hwpf/model/PAPBinTable.java Tue Aug 23 09:07:30 2011
@@ -208,10 +208,12 @@ public class PAPBinTable
             final int startInclusive = lastParStart;
             final int endExclusive = charIndex + 1;
 
+            boolean broken = false;
             List<PAPX> papxs = new LinkedList<PAPX>();
             for ( int papxIndex = lastPapxIndex; papxIndex < oldPapxSortedByEndPos
                     .size(); papxIndex++ )
             {
+                broken = false;
                 PAPX papx = oldPapxSortedByEndPos.get( papxIndex );
 
                 assert startInclusive == 0
@@ -221,11 +223,16 @@ public class PAPBinTable
                 if ( papx.getEnd() - 1 > charIndex )
                 {
                     lastPapxIndex = papxIndex;
+                    broken = true;
                     break;
                 }
 
                 papxs.add( papx );
             }
+            if ( !broken )
+            {
+                lastPapxIndex = oldPapxSortedByEndPos.size() - 1;
+            }
 
             if ( papxs.size() == 0 )
             {



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org