Skip to content

Commit 4a9f3ae

Browse files
committed
Pass searchDepth as ref
1 parent 8b695df commit 4a9f3ae

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/UglyToad.PdfPig/Tokenization/Scanner/PdfTokenScanner.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -626,7 +626,7 @@ private DictionaryToken GetStreamDictionary()
626626
if (offset < 0)
627627
{
628628
ushort searchDepth = 0;
629-
var result = GetObjectFromStream(lengthReference.Data, offset, searchDepth);
629+
var result = GetObjectFromStream(lengthReference.Data, offset, ref searchDepth);
630630

631631
if (!(result.Data is NumericToken streamLengthToken))
632632
{
@@ -719,10 +719,10 @@ public void DeregisterCustomTokenizer(ITokenizer tokenizer)
719719
public ObjectToken? Get(IndirectReference reference)
720720
{
721721
ushort searchDepth = 0;
722-
return Get(reference, searchDepth);
722+
return Get(reference, ref searchDepth);
723723
}
724724

725-
private ObjectToken? Get(IndirectReference reference, ushort searchDepth)
725+
private ObjectToken? Get(IndirectReference reference, ref ushort searchDepth)
726726
{
727727
if (searchDepth > 1_000)
728728
{
@@ -755,7 +755,7 @@ public void DeregisterCustomTokenizer(ITokenizer tokenizer)
755755
// Negative offsets refer to a stream with that number.
756756
if (offset < 0)
757757
{
758-
var result = GetObjectFromStream(reference, offset, searchDepth);
758+
var result = GetObjectFromStream(reference, offset, ref searchDepth);
759759

760760
return result;
761761
}
@@ -817,11 +817,11 @@ private ObjectToken BruteForceFileToFindReference(IndirectReference reference)
817817
}
818818
}
819819

820-
private ObjectToken GetObjectFromStream(IndirectReference reference, long offset, ushort searchDepth)
820+
private ObjectToken GetObjectFromStream(IndirectReference reference, long offset, ref ushort searchDepth)
821821
{
822822
var streamObjectNumber = offset * -1;
823823

824-
var streamObject = Get(new IndirectReference(streamObjectNumber, 0), searchDepth);
824+
var streamObject = Get(new IndirectReference(streamObjectNumber, 0), ref searchDepth);
825825

826826
if (!(streamObject?.Data is StreamToken stream))
827827
{

0 commit comments

Comments
 (0)