File tree Expand file tree Collapse file tree 4 files changed +5
-18
lines changed
itext.tests/itext.kernel.tests/itext/kernel/pdf
itext/itext.kernel/itext/kernel/pdf Expand file tree Collapse file tree 4 files changed +5
-18
lines changed Original file line number Diff line number Diff line change @@ -162,7 +162,7 @@ public virtual void RandomObjectPagesTest() {
162162 PdfPage testPage = document . RemovePage ( 1000 ) ;
163163 NUnit . Framework . Assert . IsTrue ( testPage . GetPdfObject ( ) . GetIndirectReference ( ) == null ) ;
164164 document . AddPage ( 1000 , testPage ) ;
165- NUnit . Framework . Assert . IsTrue ( testPage . GetPdfObject ( ) . GetIndirectReference ( ) . GetObjNumber ( ) < xrefSize ) ;
165+ NUnit . Framework . Assert . IsTrue ( testPage . GetPdfObject ( ) . GetIndirectReference ( ) . GetObjNumber ( ) == xrefSize ) ;
166166 for ( int i = 0 ; i < pages . Length ; i ++ ) {
167167 NUnit . Framework . Assert . AreEqual ( true , document . RemovePage ( pages [ i ] ) , "Remove page" ) ;
168168 document . AddPage ( i + 1 , pages [ i ] ) ;
Original file line number Diff line number Diff line change @@ -315,7 +315,7 @@ public virtual void PagesTest01() {
315315 PdfPage testPage = document . RemovePage ( 1000 ) ;
316316 NUnit . Framework . Assert . IsTrue ( testPage . GetPdfObject ( ) . GetIndirectReference ( ) == null ) ;
317317 document . AddPage ( 1000 , testPage ) ;
318- NUnit . Framework . Assert . IsTrue ( testPage . GetPdfObject ( ) . GetIndirectReference ( ) . GetObjNumber ( ) < xrefSize ) ;
318+ NUnit . Framework . Assert . IsTrue ( testPage . GetPdfObject ( ) . GetIndirectReference ( ) . GetObjNumber ( ) == xrefSize ) ;
319319 for ( int i = 1 ; i < document . GetNumberOfPages ( ) + 1 ; i ++ ) {
320320 PdfPage page = document . GetPage ( i ) ;
321321 String content = iText . IO . Util . JavaUtil . GetStringForBytes ( page . GetContentStream ( 0 ) . GetBytes ( ) ) ;
Original file line number Diff line number Diff line change @@ -103,21 +103,8 @@ public virtual PdfIndirectReference Get(int index) {
103103 /// <summary>Creates next available indirect reference.</summary>
104104 /// <returns>created indirect reference.</returns>
105105 protected internal virtual PdfIndirectReference CreateNextIndirectReference ( PdfDocument document ) {
106- PdfIndirectReference reference ;
107- if ( freeReferences . Count > 0 ) {
108- int num = ( int ) freeReferences . PollFirst ( ) ;
109- reference = xref [ num ] ;
110- if ( reference == null ) {
111- reference = new PdfIndirectReference ( document , num ) ;
112- xref [ num ] = reference ;
113- }
114- reference . SetOffset ( 0 ) ;
115- reference . ClearState ( PdfObject . FREE ) ;
116- }
117- else {
118- reference = new PdfIndirectReference ( document , ++ count ) ;
119- Add ( reference ) ;
120- }
106+ PdfIndirectReference reference = new PdfIndirectReference ( document , ++ count ) ;
107+ Add ( reference ) ;
121108 return ( ( PdfIndirectReference ) reference . SetState ( PdfObject . MODIFIED ) ) ;
122109 }
123110
Original file line number Diff line number Diff line change 1- a3e57f271528164aa1f9ef737a1095287c4d3e13
1+ e029f7c146b1cdabda9d177dac98a423d5d770cb
You can’t perform that action at this time.
0 commit comments