mirror of
https://github.com/UglyToad/PdfPig.git
synced 2025-10-13 18:34:58 +08:00
#234 handle missing first index for differences array
This commit is contained in:
@@ -10,7 +10,7 @@
|
|||||||
{
|
{
|
||||||
var names = Standard14.GetNames().Count;
|
var names = Standard14.GetNames().Count;
|
||||||
|
|
||||||
Assert.Equal(34, names);
|
Assert.Equal(38, names);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -7,7 +7,6 @@
|
|||||||
using PdfPig.Parser.Parts;
|
using PdfPig.Parser.Parts;
|
||||||
using Tokenization.Scanner;
|
using Tokenization.Scanner;
|
||||||
using Tokens;
|
using Tokens;
|
||||||
using Util;
|
|
||||||
|
|
||||||
internal class EncodingReader : IEncodingReader
|
internal class EncodingReader : IEncodingReader
|
||||||
{
|
{
|
||||||
@@ -95,20 +94,17 @@
|
|||||||
return differences;
|
return differences;
|
||||||
}
|
}
|
||||||
|
|
||||||
var activeCode = differenceArray.GetNumeric(0).Int;
|
var currentIndex = -1;
|
||||||
|
foreach (var differenceEntry in differenceArray.Data)
|
||||||
for (int i = 1; i < differenceArray.Data.Count; i++)
|
|
||||||
{
|
{
|
||||||
var entry = differenceArray.Data[i];
|
if (differenceEntry is NumericToken number)
|
||||||
|
|
||||||
if (entry is NumericToken numeric)
|
|
||||||
{
|
{
|
||||||
activeCode = numeric.Int;
|
currentIndex = number.Int;
|
||||||
}
|
}
|
||||||
else if (entry is NameToken name)
|
else if (differenceEntry is NameToken name)
|
||||||
{
|
{
|
||||||
differences.Add((activeCode, name.Data));
|
differences.Add((currentIndex, name.Data));
|
||||||
activeCode++;
|
currentIndex++;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user